Calculate some info per sample

#calculate the Shannon-Wiener diversity (with diversity function from vegan package) for all species
df.sample_data$diversity <- apply(df.sample_data[df.species_all$colname], MARGIN=1, diversity)
#calculate the Shannon-Wiener diversity (with diversity function from vegan package) for nursery species
df.sample_data$nursery_diversity <- apply(df.sample_data[nursery_species$colname], MARGIN=1, diversity)

#calculate number of species for all species by summing the presence/absence columns for those species
df.sample_data$num_species <- apply(df.sample_data[c(df.species_all$colname_pres)],MARGIN=1,sum)
#calculate number of species for nursery species by summing the presence/absence columns for those species
df.sample_data$num_nursery_species <- apply(df.sample_data[c(nursery_species$colname_pres)],MARGIN=1,sum)

#calculate number of fish
df.sample_data$num_fish <- apply(df.sample_data[c(df.species_all$colname)],MARGIN=1,sum)
#calculate number of nursery fish
df.sample_data$num_nursery_fish <- apply(df.sample_data[c(nursery_species$colname)],MARGIN=1,sum)

df.sample_data <- merge(x=df.sample_data, y=df.sites, by.x="location", by.y="name", all.x=TRUE)

Nursery species

Create a subset of the data for only the nursery species by creating a list of columns to include, and then making a new dataframe with only those colunms.

nursery_columns <- c(c("location","depth","transect","date","nursery_diversity","num_nursery_species","num_nursery_fish"),nursery_species$colname, nursery_species$colname_pres) #columns for nursery species analysis
df.nursery_sample_data <- df.sample_data[nursery_columns] # subset of the data with only the nursery species

Summary

It is good to first have a summary of your data frame to see if there are any strange things showing up (NA values, values that are too high/low, etc).

summary(df.sample_data[c("location","depth","transect","date","diversity","num_species","num_fish")])
##           location   depth        transect         date           
##  Antulang     : 40   5m :180   Min.   :1.00   Min.   :2016-03-16  
##  Guinsuan     : 40   10m:180   1st Qu.:1.75   1st Qu.:2016-03-29  
##  Malatapay    : 40             Median :2.50   Median :2016-04-08  
##  Andulay      : 40             Mean   :2.50   Mean   :2016-04-13  
##  Basak        : 40             3rd Qu.:3.25   3rd Qu.:2016-05-04  
##  Lutoban South: 40             Max.   :4.00   Max.   :2016-05-25  
##  (Other)      :120                                                
##    diversity      num_species       num_fish     
##  Min.   :0.000   Min.   : 0.00   Min.   :  0.00  
##  1st Qu.:2.093   1st Qu.:12.00   1st Qu.: 37.00  
##  Median :2.324   Median :16.00   Median : 58.00  
##  Mean   :2.256   Mean   :16.42   Mean   : 66.04  
##  3rd Qu.:2.529   3rd Qu.:20.00   3rd Qu.: 88.00  
##  Max.   :3.302   Max.   :38.00   Max.   :222.00  
## 
summary(df.nursery_sample_data[c("location","depth","transect","date","nursery_diversity","num_nursery_species","num_nursery_fish")])
##           location   depth        transect         date           
##  Antulang     : 40   5m :180   Min.   :1.00   Min.   :2016-03-16  
##  Guinsuan     : 40   10m:180   1st Qu.:1.75   1st Qu.:2016-03-29  
##  Malatapay    : 40             Median :2.50   Median :2016-04-08  
##  Andulay      : 40             Mean   :2.50   Mean   :2016-04-13  
##  Basak        : 40             3rd Qu.:3.25   3rd Qu.:2016-05-04  
##  Lutoban South: 40             Max.   :4.00   Max.   :2016-05-25  
##  (Other)      :120                                                
##  nursery_diversity num_nursery_species num_nursery_fish
##  Min.   :0.0000    Min.   : 0.000      Min.   : 0.00   
##  1st Qu.:0.6921    1st Qu.: 2.000      1st Qu.: 5.00   
##  Median :1.0549    Median : 4.000      Median : 9.00   
##  Mean   :1.0328    Mean   : 3.933      Mean   :13.94   
##  3rd Qu.:1.4236    3rd Qu.: 5.000      3rd Qu.:18.25   
##  Max.   :2.3155    Max.   :13.000      Max.   :96.00   
## 

Statistics per site

We want to see some data per site with mean, standard deviation, number of rows (n) and sum of the number of species and diversity of both all species and the nursery species.

The aggregate function calculates aggregate values. Here we select first only a number of columns that we want to have aggregate statistics on by specifying c('num_species','diversity','num_nursery_species','nursery_diversity') Then we select what we want to aggregate these variables by with by=list(df.sample_data$location). Lastly we tell the aggregate function how to aggregate the data. We make a very simple that calculates and returns the mean, sum, sd (standard deviation) and number of values. Everything is stored in df.summarydata.

df.summarydata <- aggregate(df.sample_data[c('num_species','diversity','num_nursery_species','nursery_diversity')], by=list(df.sample_data$location), FUN=function(x) c(mean=mean(x), sum=sum(x),sd=sd(x),n=length(x)))
df.summarydata <- do.call(data.frame, df.summarydata)

This is the result.

Group.1 num_species.mean num_species.sum num_species.sd num_species.n diversity.mean diversity.sum diversity.sd diversity.n num_nursery_species.mean num_nursery_species.sum num_nursery_species.sd num_nursery_species.n nursery_diversity.mean nursery_diversity.sum nursery_diversity.sd nursery_diversity.n
Antulang 16.000 640 4.326424 40 2.291623 91.66492 0.3613185 40 3.350 134 1.577892 40 0.9501439 38.00576 0.4231377 40
Guinsuan 12.525 501 8.019168 40 1.886781 75.47126 0.8321280 40 4.200 168 3.275394 40 1.0219368 40.87747 0.7275349 40
Malatapay 14.050 562 4.308310 40 2.103819 84.15275 0.4562615 40 3.600 144 1.645507 40 0.8684182 34.73673 0.4907144 40
Andulay 17.425 697 4.471491 40 2.334273 93.37092 0.3204805 40 3.350 134 1.406031 40 0.9660165 38.64066 0.4261184 40
Basak 20.250 810 6.882717 40 2.435841 97.43362 0.4747623 40 6.250 250 2.609155 40 1.4957953 59.83181 0.5769895 40
Lutoban South 14.100 564 3.002563 40 2.256909 90.27634 0.2591387 40 4.050 162 1.484104 40 1.1193685 44.77474 0.4063301 40
Lutoban Pier 11.825 473 3.177545 40 2.080792 83.23168 0.3339031 40 2.825 113 1.152200 40 0.7618446 30.47378 0.3582693 40
Kookoos Nest 16.775 671 3.254090 40 2.279598 91.18393 0.1957175 40 2.975 119 1.290746 40 0.8785460 35.14184 0.3739071 40
Dauin Poblacion 24.800 992 4.815573 40 2.633065 105.32258 0.2385860 40 4.800 192 2.126753 40 1.2331821 49.32728 0.4646023 40

Dirkje prutsels

name distance_seagrass size_seagrass distance_mangroves size_mangroves mpa north
Antulang 25 0.15 111 127 non-mpa south
Guinsuan 15 1.83 374 378 non-mpa north
Malatapay 53 0.65 640 323 non-mpa north
Andulay 106 0.01 340 280 mpa south
Basak 49 3.89 745 308 mpa north
Lutoban South 22 15.34 707 160 mpa south
Lutoban Pier 9 15.18 638 95 non-mpa south
Kookoos Nest 1511 0.05 150 142 non-mpa south
Dauin Poblacion 15 0.13 255 340 mpa north

Nursery species columns: 1:3,25:28,36,39,40,42,47,52:54,58,66,84:86,88,91:100,102:104

ANOVA

  res <- aov(df.sample_data$num_nursery_species ~ df.sample_data$location)
  print(summary(res))
##                          Df Sum Sq Mean Sq F value   Pr(>F)    
## df.sample_data$location   8  365.6   45.71   11.95 4.28e-15 ***
## Residuals               351 1342.7    3.83                     
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){})
  qqnorm(res$residuals)
  qqline(res$residuals)

  shapiro.test(res$residuals) #no normal distribution
## 
##  Shapiro-Wilk normality test
## 
## data:  res$residuals
## W = 0.98304, p-value = 0.0003061
    #square root used for count data; whereas log is used for size data
  res_sqrt <- aov(sqrt(df.sample_data$num_nursery_species) ~ df.sample_data$location)
  print(summary(res_sqrt))
##                          Df Sum Sq Mean Sq F value   Pr(>F)    
## df.sample_data$location   8  19.24  2.4055   7.459 3.41e-09 ***
## Residuals               351 113.20  0.3225                     
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
  par(mfrow=c(1,2)) 
  plot(fitted(res_sqrt),residuals(res_sqrt),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res_sqrt), residuals(res_sqrt))), 
    error=function(e){})
  qqnorm(res_sqrt$residuals)
  qqline(res_sqrt$residuals)

  shapiro.test(res_sqrt$residuals) #even less normal distributed
## 
##  Shapiro-Wilk normality test
## 
## data:  res_sqrt$residuals
## W = 0.93556, p-value = 2.253e-11
  TukeyHSD(x=res, 'df.sample_data$location', conf.level=0.95) #not allowed to use, since data is not normal distributed
##   Tukey multiple comparisons of means
##     95% family-wise confidence level
## 
## Fit: aov(formula = df.sample_data$num_nursery_species ~ df.sample_data$location)
## 
## $`df.sample_data$location`
##                                        diff         lwr          upr
## Guinsuan-Antulang              8.500000e-01 -0.51508621  2.215086211
## Malatapay-Antulang             2.500000e-01 -1.11508621  1.615086211
## Andulay-Antulang               1.687539e-14 -1.36508621  1.365086211
## Basak-Antulang                 2.900000e+00  1.53491379  4.265086211
## Lutoban South-Antulang         7.000000e-01 -0.66508621  2.065086211
## Lutoban Pier-Antulang         -5.250000e-01 -1.89008621  0.840086211
## Kookoos Nest-Antulang         -3.750000e-01 -1.74008621  0.990086211
## Dauin Poblacion-Antulang       1.450000e+00  0.08491379  2.815086211
## Malatapay-Guinsuan            -6.000000e-01 -1.96508621  0.765086211
## Andulay-Guinsuan              -8.500000e-01 -2.21508621  0.515086211
## Basak-Guinsuan                 2.050000e+00  0.68491379  3.415086211
## Lutoban South-Guinsuan        -1.500000e-01 -1.51508621  1.215086211
## Lutoban Pier-Guinsuan         -1.375000e+00 -2.74008621 -0.009913789
## Kookoos Nest-Guinsuan         -1.225000e+00 -2.59008621  0.140086211
## Dauin Poblacion-Guinsuan       6.000000e-01 -0.76508621  1.965086211
## Andulay-Malatapay             -2.500000e-01 -1.61508621  1.115086211
## Basak-Malatapay                2.650000e+00  1.28491379  4.015086211
## Lutoban South-Malatapay        4.500000e-01 -0.91508621  1.815086211
## Lutoban Pier-Malatapay        -7.750000e-01 -2.14008621  0.590086211
## Kookoos Nest-Malatapay        -6.250000e-01 -1.99008621  0.740086211
## Dauin Poblacion-Malatapay      1.200000e+00 -0.16508621  2.565086211
## Basak-Andulay                  2.900000e+00  1.53491379  4.265086211
## Lutoban South-Andulay          7.000000e-01 -0.66508621  2.065086211
## Lutoban Pier-Andulay          -5.250000e-01 -1.89008621  0.840086211
## Kookoos Nest-Andulay          -3.750000e-01 -1.74008621  0.990086211
## Dauin Poblacion-Andulay        1.450000e+00  0.08491379  2.815086211
## Lutoban South-Basak           -2.200000e+00 -3.56508621 -0.834913789
## Lutoban Pier-Basak            -3.425000e+00 -4.79008621 -2.059913789
## Kookoos Nest-Basak            -3.275000e+00 -4.64008621 -1.909913789
## Dauin Poblacion-Basak         -1.450000e+00 -2.81508621 -0.084913789
## Lutoban Pier-Lutoban South    -1.225000e+00 -2.59008621  0.140086211
## Kookoos Nest-Lutoban South    -1.075000e+00 -2.44008621  0.290086211
## Dauin Poblacion-Lutoban South  7.500000e-01 -0.61508621  2.115086211
## Kookoos Nest-Lutoban Pier      1.500000e-01 -1.21508621  1.515086211
## Dauin Poblacion-Lutoban Pier   1.975000e+00  0.60991379  3.340086211
## Dauin Poblacion-Kookoos Nest   1.825000e+00  0.45991379  3.190086211
##                                   p adj
## Guinsuan-Antulang             0.5839211
## Malatapay-Antulang            0.9997225
## Andulay-Antulang              1.0000000
## Basak-Antulang                0.0000000
## Lutoban South-Antulang        0.8041557
## Lutoban Pier-Antulang         0.9560810
## Kookoos Nest-Antulang         0.9948748
## Dauin Poblacion-Antulang      0.0277824
## Malatapay-Guinsuan            0.9077026
## Andulay-Guinsuan              0.5839211
## Basak-Guinsuan                0.0001368
## Lutoban South-Guinsuan        0.9999945
## Lutoban Pier-Guinsuan         0.0467963
## Kookoos Nest-Guinsuan         0.1187431
## Dauin Poblacion-Guinsuan      0.9077026
## Andulay-Malatapay             0.9997225
## Basak-Malatapay               0.0000001
## Lutoban South-Malatapay       0.9828828
## Lutoban Pier-Malatapay        0.7006461
## Kookoos Nest-Malatapay        0.8860158
## Dauin Poblacion-Malatapay     0.1365775
## Basak-Andulay                 0.0000000
## Lutoban South-Andulay         0.8041557
## Lutoban Pier-Andulay          0.9560810
## Kookoos Nest-Andulay          0.9948748
## Dauin Poblacion-Andulay       0.0277824
## Lutoban South-Basak           0.0000275
## Lutoban Pier-Basak            0.0000000
## Kookoos Nest-Basak            0.0000000
## Dauin Poblacion-Basak         0.0277824
## Lutoban Pier-Lutoban South    0.1187431
## Kookoos Nest-Lutoban South    0.2564502
## Dauin Poblacion-Lutoban South 0.7371108
## Kookoos Nest-Lutoban Pier     0.9999945
## Dauin Poblacion-Lutoban Pier  0.0002937
## Dauin Poblacion-Kookoos Nest  0.0012493
  #Therefore:
  kruskal.test(df.sample_data$num_nursery_species ~ df.sample_data$location) #nonidentical populations
## 
##  Kruskal-Wallis rank sum test
## 
## data:  df.sample_data$num_nursery_species by df.sample_data$location
## Kruskal-Wallis chi-squared = 67.832, df = 8, p-value = 1.326e-11
  t <- dunn.test::dunn.test(df.sample_data$num_nursery_species, df.sample_data$location,method="bonferroni")
##   Kruskal-Wallis rank sum test
## 
## data: x and group
## Kruskal-Wallis chi-squared = 67.8317, df = 8, p-value = 0
## 
## 
##                            Comparison of x by group                            
##                                  (Bonferroni)                                  
## Col Mean-|
## Row Mean |   Antulang   Guinsuan   Malatapa    Andulay      Basak   Lutoban 
## ---------+------------------------------------------------------------------
## Guinsuan |  -1.094973
##          |     1.0000
##          |
## Malatapa |  -0.629582   0.465391
##          |     1.0000     1.0000
##          |
##  Andulay |  -0.095144   0.999829   0.534438
##          |     1.0000     1.0000     1.0000
##          |
##    Basak |  -5.182368  -4.087394  -4.552785  -5.087224
##          |     0.0000     0.0008     0.0001     0.0000
##          |
## Lutoban  |  -1.777293  -0.682319  -1.147710  -1.682149   3.405074
##          |     1.0000     1.0000     1.0000     1.0000     0.0119
##          |
## Lutoban  |   1.419007   2.513981   2.048590   1.514151   6.601376   3.196301
##          |     1.0000     0.2149     0.7290     1.0000     0.0000     0.0251
##          |
## Kookoos  |   0.990043   2.085017   1.619626   1.085187   6.172411   2.767336
##          |     1.0000     0.6672     1.0000     1.0000     0.0000     0.1017
##          |
## Dauin Po |  -3.014711  -1.919738  -2.385129  -2.919567   2.167656  -1.237418
##          |     0.0463     0.9880     0.3073     0.0631     0.5433     1.0000
## Col Mean-|
## Row Mean |    Andulay      Basak   Lutoban    Lutoban    Kookoos 
## ---------+-------------------------------------------------------
##    Basak |  -5.087224  -1.777293  -0.682319  -1.147710  -1.682149
##          |     0.0000     1.0000     1.0000     1.0000     1.0000
##          |
## Lutoban  |  -1.682149   3.405074   1.419007   2.513981   2.048590
##          |     1.0000     0.0119     1.0000     0.2149     0.7290
##          |
## Lutoban  |   1.514151   6.601376   3.196301   0.990043   2.085017
##          |     1.0000     0.0000     0.0251     1.0000     0.6672
##          |
## Kookoos  |   1.085187   6.172411   2.767336  -0.428964  -3.014711
##          |     1.0000     0.0000     0.1017     1.0000     0.0463
##          |
## Dauin Po |  -2.919567   2.167656  -1.237418  -4.433719  -4.004755
##          |     0.0631     0.5433     1.0000     0.0002     0.0011
  tab <- list()
  tab$z <- t$Z
  tab$padjusted <- t$P.adjusted
  tab <- data.frame(tab)
  rownames(tab) <- t$comparisons
  tab <- tab[order(tab$padjusted),]
  knitr::kable(tab)
z padjusted
Basak - Lutoban Pier 6.6013763 0.0000000
Basak - Kookoos Nest 6.1724119 0.0000000
Antulang - Basak -5.1823685 0.0000039
Andulay - Basak -5.0872243 0.0000065
Malatapay - Basak -4.5527858 0.0000953
Lutoban Pier - Dauin Poblacion -4.4337196 0.0001667
Guinsuan - Basak -4.0873947 0.0007852
Kookoos Nest - Dauin Poblacion -4.0047552 0.0011175
Basak - Lutoban South 3.4050749 0.0119063
Lutoban South - Lutoban Pier 3.1963014 0.0250563
Antulang - Dauin Poblacion -3.0147119 0.0463002
Andulay - Dauin Poblacion -2.9195677 0.0630931
Lutoban South - Kookoos Nest 2.7673369 0.1017294
Guinsuan - Lutoban Pier 2.5139815 0.2148780
Malatapay - Dauin Poblacion -2.3851291 0.3073163
Basak - Dauin Poblacion 2.1676567 0.5433267
Guinsuan - Kookoos Nest 2.0850171 0.6672194
Malatapay - Lutoban Pier 2.0485905 0.7290391
Guinsuan - Dauin Poblacion -1.9197381 0.9880379
Antulang - Guinsuan -1.0949738 1.0000000
Antulang - Malatapay -0.6295827 1.0000000
Guinsuan - Malatapay 0.4653910 1.0000000
Antulang - Andulay -0.0951442 1.0000000
Guinsuan - Andulay 0.9998296 1.0000000
Malatapay - Andulay 0.5344386 1.0000000
Antulang - Lutoban South -1.7772936 1.0000000
Guinsuan - Lutoban South -0.6823198 1.0000000
Malatapay - Lutoban South -1.1477109 1.0000000
Andulay - Lutoban South -1.6821494 1.0000000
Antulang - Lutoban Pier 1.4190077 1.0000000
Andulay - Lutoban Pier 1.5141519 1.0000000
Antulang - Kookoos Nest 0.9900433 1.0000000
Malatapay - Kookoos Nest 1.6196261 1.0000000
Andulay - Kookoos Nest 1.0851875 1.0000000
Lutoban Pier - Kookoos Nest -0.4289644 1.0000000
Lutoban South - Dauin Poblacion -1.2374183 1.0000000

Logistic regression ; on presence

Independent variables: size_seagrass, distance_seagrass, mpa, depth, north

my_nur_species <- df.species_all$colname_pres[c(1:3,25:28,36,39,40,42,47,52:54,58,66,84:86,88,91:100,102:104)]

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){}  )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.426e+01
## df.sample_data$distance_seagrass                                                                                                           4.353e-02
## df.sample_data$size_seagrass                                                                                                               6.469e-01
## df.sample_data$mpanon-mpa                                                                                                                  7.853e-01
## df.sample_data$depth10m                                                                                                                   -7.447e-01
## df.sample_data$northsouth                                                                                                                 -2.998e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -2.074e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -3.399e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -4.625e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   3.393e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       2.718e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.002e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -8.533e-03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        2.934e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -1.856e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -6.029e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -6.174e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -2.182e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -2.480e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.738e+13
## df.sample_data$distance_seagrass                                                                                                           1.711e+12
## df.sample_data$size_seagrass                                                                                                               2.542e+13
## df.sample_data$mpanon-mpa                                                                                                                  3.086e+13
## df.sample_data$depth10m                                                                                                                    3.271e+04
## df.sample_data$northsouth                                                                                                                  1.178e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              8.150e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.336e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.818e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.074e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.092e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          4.082e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.353e+11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        1.153e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          4.256e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.690e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.393e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6.497e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.054e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -0.7524  -0.4308   0.0000   0.0000   2.5290  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -3.400e+00
## df.sample_data$distance_seagrass                                                                                                           1.100e-01
## df.sample_data$size_seagrass                                                                                                               6.204e+00
## df.sample_data$mpanon-mpa                                                                                                                  2.694e+00
## df.sample_data$depth10m                                                                                                                    3.954e+14
## df.sample_data$northsouth                                                                                                                 -3.504e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -2.765e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.744e-04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -3.846e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -2.698e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -2.172e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -3.418e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -9.642e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -1.262e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.906e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.186e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.517e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -7.383e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.297e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -1.573e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                7.364e+03
## df.sample_data$distance_seagrass                                                                                                           4.369e+02
## df.sample_data$size_seagrass                                                                                                               1.853e+04
## df.sample_data$mpanon-mpa                                                                                                                  1.086e+04
## df.sample_data$depth10m                                                                                                                    1.323e+14
## df.sample_data$northsouth                                                                                                                  2.523e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              8.194e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 5.963e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.124e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   8.914e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       2.991e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.724e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.371e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          6.596e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.036e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.644e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.810e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.362e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                7.595e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.123e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     2.989
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -3.027
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.073
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          -1.255
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -1.913
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       2.409
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          4.796
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.339
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.542
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                 1.708
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            -0.504
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                0.99963
## df.sample_data$distance_seagrass                                                                                                           0.99980
## df.sample_data$size_seagrass                                                                                                               0.99973
## df.sample_data$mpanon-mpa                                                                                                                  0.99980
## df.sample_data$depth10m                                                                                                                    0.00280
## df.sample_data$northsouth                                                                                                                  0.99989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              0.99973
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.00000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     0.99973
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   0.00247
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       0.94211
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          0.20963
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 0.99977
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          0.05579
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.01598
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        1.62e-06
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.73480
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         0.58767
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.08765
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            0.61459
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                                  
## df.sample_data$distance_seagrass                                                                                                             
## df.sample_data$size_seagrass                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                    
## df.sample_data$depth10m                                                                                                                   ** 
## df.sample_data$northsouth                                                                                                                    
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ** 
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         .  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     *  
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                               .  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 142.43  on 340  degrees of freedom
## AIC: 182.43
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                                2.293e+00
## df.sample_data$distance_seagrass                                                                                                          -2.282e-01
## df.sample_data$size_seagrass                                                                                                              -3.894e+00
## df.sample_data$mpanon-mpa                                                                                                                 -3.104e+00
## df.sample_data$depth10m                                                                                                                    1.350e+01
## df.sample_data$northsouth                                                                                                                 -1.064e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.282e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.905e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.723e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -9.804e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -7.618e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -6.044e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.111e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.736e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.254e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.781e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.755e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         6.867e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.305e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                4.957e+02
## df.sample_data$distance_seagrass                                                                                                           3.223e+01
## df.sample_data$size_seagrass                                                                                                               3.830e+02
## df.sample_data$mpanon-mpa                                                                                                                  5.437e+02
## df.sample_data$depth10m                                                                                                                    2.562e+13
## df.sample_data$northsouth                                                                                                                  3.777e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.226e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.737e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.838e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.601e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       2.379e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.887e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 5.045e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.102e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      7.625e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.250e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.701e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.137e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.079e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.005
## df.sample_data$distance_seagrass                                                                                                           -0.007
## df.sample_data$size_seagrass                                                                                                               -0.010
## df.sample_data$mpanon-mpa                                                                                                                  -0.006
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                  -0.028
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.010
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.007
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.010
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.006
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.996
## df.sample_data$distance_seagrass                                                                                                             0.994
## df.sample_data$size_seagrass                                                                                                                 0.992
## df.sample_data$mpanon-mpa                                                                                                                    0.995
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    0.978
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.992
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.994
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.992
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.995
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 341  degrees of freedom
## AIC: 243.76
## 
## Number of Fisher Scoring iterations: 18

## [1] "cheilinus_chlorourus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.45904  -0.32029  -0.00013   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.688e+01
## df.sample_data$distance_seagrass                                                                                                          -1.119e-01
## df.sample_data$size_seagrass                                                                                                              -2.342e+00
## df.sample_data$mpanon-mpa                                                                                                                  1.504e+01
## df.sample_data$depth10m                                                                                                                    1.440e+01
## df.sample_data$northsouth                                                                                                                 -5.221e-02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.536e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 8.374e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     9.441e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   8.128e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.918e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -1.219e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 9.520e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -3.134e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.262e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -4.231e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.804e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.205e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.677e+03
## df.sample_data$distance_seagrass                                                                                                           2.297e+01
## df.sample_data$size_seagrass                                                                                                               1.443e+02
## df.sample_data$mpanon-mpa                                                                                                                  1.654e+03
## df.sample_data$depth10m                                                                                                                    1.678e+03
## df.sample_data$northsouth                                                                                                                  2.791e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              9.059e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.271e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     7.567e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   2.300e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.446e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.667e+03
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.727e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.098e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.059e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.278e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.305e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         4.800e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.010
## df.sample_data$distance_seagrass                                                                                                           -0.005
## df.sample_data$size_seagrass                                                                                                               -0.016
## df.sample_data$mpanon-mpa                                                                                                                   0.009
## df.sample_data$depth10m                                                                                                                     0.009
## df.sample_data$northsouth                                                                                                                  -0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.017
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.012
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.004
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.013
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          -0.007
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.026
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.015
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.014
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.014
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.007
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.992
## df.sample_data$distance_seagrass                                                                                                             0.996
## df.sample_data$size_seagrass                                                                                                                 0.987
## df.sample_data$mpanon-mpa                                                                                                                    0.993
## df.sample_data$depth10m                                                                                                                      0.993
## df.sample_data$northsouth                                                                                                                    0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.986
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.990
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.997
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.989
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.994
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.980
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.988
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.989
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 225.15  on 359  degrees of freedom
## Residual deviance: 193.41  on 342  degrees of freedom
## AIC: 229.41
## 
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.657e+01
## df.sample_data$distance_seagrass                                                                                                           3.046e-29
## df.sample_data$size_seagrass                                                                                                               1.918e-28
## df.sample_data$mpanon-mpa                                                                                                                 -3.876e-28
## df.sample_data$depth10m                                                                                                                    2.478e-15
## df.sample_data$northsouth                                                                                                                  7.615e-28
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -9.028e-30
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.058e-30
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -6.635e-29
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.097e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -9.151e-15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.401e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -3.230e-29
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.125e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.545e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7.771e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.035e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.027e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.037e+05
## df.sample_data$distance_seagrass                                                                                                           3.400e+03
## df.sample_data$size_seagrass                                                                                                               3.538e+04
## df.sample_data$mpanon-mpa                                                                                                                  1.294e+05
## df.sample_data$depth10m                                                                                                                    1.466e+05
## df.sample_data$northsouth                                                                                                                  1.349e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.495e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.703e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.142e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.808e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       5.003e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.829e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.340e+03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.907e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.114e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.408e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.030e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         4.724e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -8.475e+00
## df.sample_data$distance_seagrass                                                                                                           3.705e-01
## df.sample_data$size_seagrass                                                                                                               7.987e-01
## df.sample_data$mpanon-mpa                                                                                                                 -1.757e+01
## df.sample_data$depth10m                                                                                                                   -5.987e+00
## df.sample_data$northsouth                                                                                                                 -6.925e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -6.709e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.079e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -7.219e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -7.593e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -7.561e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.759e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -4.780e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        6.179e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -3.205e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.788e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.743e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.193e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                    5.845e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.115e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.724e+13
## df.sample_data$distance_seagrass                                                                                                           1.209e+12
## df.sample_data$size_seagrass                                                                                                               1.132e+13
## df.sample_data$mpanon-mpa                                                                                                                  3.196e+13
## df.sample_data$depth10m                                                                                                                    5.300e+03
## df.sample_data$northsouth                                                                                                                  1.243e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.273e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.358e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     5.601e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.863e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.684e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          6.518e+03
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.845e+11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        1.086e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          7.613e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.664e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.048e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.844e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                    7.448e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.664e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                    -0.001
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.004
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.004
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.006
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                         0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.006
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.004
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                     0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.007
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  1.000
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      0.999
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.997
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.996
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.995
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.995
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.997
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 340  degrees of freedom
## AIC: 140.44
## 
## Number of Fisher Scoring iterations: 19
## [1] "cheilodipterus_quinquelineatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00085   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                            Estimate
## (Intercept)                                                                                                                                1.814668
## df.sample_data$distance_seagrass                                                                                                           0.066714
## df.sample_data$size_seagrass                                                                                                               3.690396
## df.sample_data$mpanon-mpa                                                                                                                 -2.977791
## df.sample_data$depth10m                                                                                                                   -3.335588
## df.sample_data$northsouth                                                                                                                  2.001794
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -0.179842
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 0.058889
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -1.987043
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   0.027243
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -0.961104
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.380057
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -0.117632
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          0.869623
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.055101
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -0.020150
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.441395
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -0.008804
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                23.823351
## df.sample_data$distance_seagrass                                                                                                            1.411701
## df.sample_data$size_seagrass                                                                                                               59.870335
## df.sample_data$mpanon-mpa                                                                                                                  35.127386
## df.sample_data$depth10m                                                                                                                    23.932645
## df.sample_data$northsouth                                                                                                                   8.195489
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               2.647728
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.193254
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     36.325730
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    1.417915
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       60.125663
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          35.286590
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  1.089530
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           8.279911
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       2.659019
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.194463
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             36.480658
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          1.094417
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.076
## df.sample_data$distance_seagrass                                                                                                            0.047
## df.sample_data$size_seagrass                                                                                                                0.062
## df.sample_data$mpanon-mpa                                                                                                                  -0.085
## df.sample_data$depth10m                                                                                                                    -0.139
## df.sample_data$northsouth                                                                                                                   0.244
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              -0.068
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.305
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -0.055
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.019
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.016
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.067
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -0.108
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.105
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.021
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.104
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.012
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.008
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.939
## df.sample_data$distance_seagrass                                                                                                             0.962
## df.sample_data$size_seagrass                                                                                                                 0.951
## df.sample_data$mpanon-mpa                                                                                                                    0.932
## df.sample_data$depth10m                                                                                                                      0.889
## df.sample_data$northsouth                                                                                                                    0.807
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.946
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.761
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.956
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.985
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.987
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.946
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.914
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.916
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.983
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.917
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.990
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.994
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 25
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2637  -0.6681  -0.3203   0.0000   2.4477  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -8.088e-01
## df.sample_data$distance_seagrass                                                                                                          -1.411e-01
## df.sample_data$size_seagrass                                                                                                               1.834e+00
## df.sample_data$mpanon-mpa                                                                                                                 -2.304e+01
## df.sample_data$depth10m                                                                                                                   -8.767e-02
## df.sample_data$northsouth                                                                                                                  2.205e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -1.321e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.930e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -4.934e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.245e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -4.578e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.171e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -8.587e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.287e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.913e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -2.004e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.815e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.080e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.627e+05
## df.sample_data$distance_seagrass                                                                                                           1.067e+04
## df.sample_data$size_seagrass                                                                                                               7.135e+04
## df.sample_data$mpanon-mpa                                                                                                                  2.026e+05
## df.sample_data$depth10m                                                                                                                    1.627e+05
## df.sample_data$northsouth                                                                                                                  2.223e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              3.373e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 9.425e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     5.187e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.067e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       7.139e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.026e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.119e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.223e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.374e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.425e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.191e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.119e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 225.67  on 342  degrees of freedom
## AIC: 261.67
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_argus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.32029  -0.00008   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                                 -6.33458
## df.sample_data$distance_seagrass                                                                                                             0.28078
## df.sample_data$size_seagrass                                                                                                                 0.35162
## df.sample_data$mpanon-mpa                                                                                                                  -19.69815
## df.sample_data$depth10m                                                                                                                      5.38776
## df.sample_data$northsouth                                                                                                                   24.75448
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               -0.06157
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.20293
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.14081
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    -0.32171
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        -2.36446
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           21.76197
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  -0.48175
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -28.42045
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.10661
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -0.24928
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.35363
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.55557
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                604.36137
## df.sample_data$distance_seagrass                                                                                                            41.01612
## df.sample_data$size_seagrass                                                                                                                38.76878
## df.sample_data$mpanon-mpa                                                                                                                 2714.64500
## df.sample_data$depth10m                                                                                                                    611.77274
## df.sample_data$northsouth                                                                                                                 3328.74771
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                8.16450
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  26.02316
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      33.83549
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    41.29106
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       319.86113
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         2738.38199
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  66.63989
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         3346.61114
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       10.78735
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          26.24654
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             310.95314
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          66.91257
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.010
## df.sample_data$distance_seagrass                                                                                                            0.007
## df.sample_data$size_seagrass                                                                                                                0.009
## df.sample_data$mpanon-mpa                                                                                                                  -0.007
## df.sample_data$depth10m                                                                                                                     0.009
## df.sample_data$northsouth                                                                                                                   0.007
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              -0.008
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.008
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.004
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.008
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.007
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.008
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -0.007
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.008
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.010
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.009
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.008
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.992
## df.sample_data$distance_seagrass                                                                                                             0.995
## df.sample_data$size_seagrass                                                                                                                 0.993
## df.sample_data$mpanon-mpa                                                                                                                    0.994
## df.sample_data$depth10m                                                                                                                      0.993
## df.sample_data$northsouth                                                                                                                    0.994
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.994
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.994
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.997
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.994
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.994
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.994
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.994
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.992
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.992
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.993
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 18

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                            Estimate
## (Intercept)                                                                                                                                1.897801
## df.sample_data$distance_seagrass                                                                                                           0.021332
## df.sample_data$size_seagrass                                                                                                              -0.090769
## df.sample_data$mpanon-mpa                                                                                                                 -2.859831
## df.sample_data$depth10m                                                                                                                   -2.140031
## df.sample_data$northsouth                                                                                                                  1.606728
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -0.004487
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 0.027698
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -0.056373
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -0.117420
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -1.233250
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          5.147488
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -0.048500
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -4.774976
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.066581
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -0.057824
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.704092
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         0.170427
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                 0.909381
## df.sample_data$distance_seagrass                                                                                                            0.022951
## df.sample_data$size_seagrass                                                                                                                0.246861
## df.sample_data$mpanon-mpa                                                                                                                   1.004062
## df.sample_data$depth10m                                                                                                                     1.274562
## df.sample_data$northsouth                                                                                                                   0.806115
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.010870
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.011828
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.154338
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.042502
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.413841
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           1.356356
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.021916
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           1.201925
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.017864
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.016339
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.264254
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.040716
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 2.087
## df.sample_data$distance_seagrass                                                                                                            0.929
## df.sample_data$size_seagrass                                                                                                               -0.368
## df.sample_data$mpanon-mpa                                                                                                                  -2.848
## df.sample_data$depth10m                                                                                                                    -1.679
## df.sample_data$northsouth                                                                                                                   1.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              -0.413
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  2.342
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -0.365
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -2.763
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -2.980
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           3.795
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -2.213
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -3.973
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       3.727
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -3.539
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.664
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          4.186
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                               0.036896
## df.sample_data$distance_seagrass                                                                                                          0.352662
## df.sample_data$size_seagrass                                                                                                              0.713103
## df.sample_data$mpanon-mpa                                                                                                                 0.004396
## df.sample_data$depth10m                                                                                                                   0.093146
## df.sample_data$northsouth                                                                                                                 0.046242
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             0.679732
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                0.019196
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    0.714921
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  0.005732
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      0.002882
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         0.000148
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                0.026898
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         7.10e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     0.000194
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        0.000401
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            0.007711
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        2.84e-05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               *  
## df.sample_data$distance_seagrass                                                                                                             
## df.sample_data$size_seagrass                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                 ** 
## df.sample_data$depth10m                                                                                                                   .  
## df.sample_data$northsouth                                                                                                                 *  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ** 
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ** 
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ** 
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5

## [1] "halichoeres_scapularis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.94788  -0.45904  -0.32029  -0.00008   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.832e+00
## df.sample_data$distance_seagrass                                                                                                           8.054e-03
## df.sample_data$size_seagrass                                                                                                              -6.241e-01
## df.sample_data$mpanon-mpa                                                                                                                  1.509e+00
## df.sample_data$depth10m                                                                                                                    6.650e+00
## df.sample_data$northsouth                                                                                                                 -7.877e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.938e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -1.742e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     3.267e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -5.270e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -1.229e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.243e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -4.307e-03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.302e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.050e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.743e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.308e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         5.167e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.592e+01
## df.sample_data$distance_seagrass                                                                                                           1.699e+00
## df.sample_data$size_seagrass                                                                                                               1.114e+01
## df.sample_data$mpanon-mpa                                                                                                                  3.213e+01
## df.sample_data$depth10m                                                                                                                    1.395e+03
## df.sample_data$northsouth                                                                                                                  3.514e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              5.284e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.510e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     8.166e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.052e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       7.899e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          7.615e+02
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.782e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.345e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.173e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.604e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.514e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         7.466e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.071
## df.sample_data$distance_seagrass                                                                                                            0.005
## df.sample_data$size_seagrass                                                                                                               -0.056
## df.sample_data$mpanon-mpa                                                                                                                   0.047
## df.sample_data$depth10m                                                                                                                     0.005
## df.sample_data$northsouth                                                                                                                  -0.022
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.056
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -0.012
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.040
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.006
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.002
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          -0.003
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -0.002
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.010
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.007
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.944
## df.sample_data$distance_seagrass                                                                                                             0.996
## df.sample_data$size_seagrass                                                                                                                 0.955
## df.sample_data$mpanon-mpa                                                                                                                    0.963
## df.sample_data$depth10m                                                                                                                      0.996
## df.sample_data$northsouth                                                                                                                    0.982
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.956
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.991
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.968
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.998
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.992
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.994
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 314.56  on 359  degrees of freedom
## Residual deviance: 198.95  on 342  degrees of freedom
## AIC: 234.95
## 
## Number of Fisher Scoring iterations: 18

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.050e+01
## df.sample_data$distance_seagrass                                                                                                          -1.223e-01
## df.sample_data$size_seagrass                                                                                                              -5.188e+00
## df.sample_data$mpanon-mpa                                                                                                                 -3.042e+00
## df.sample_data$depth10m                                                                                                                    1.487e+01
## df.sample_data$northsouth                                                                                                                  7.064e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.295e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.670e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     3.148e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -9.737e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -4.440e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -1.858e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 9.440e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.992e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.600e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.410e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.337e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.040e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                              -7.658e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.399e+04
## df.sample_data$distance_seagrass                                                                                                           4.564e+02
## df.sample_data$size_seagrass                                                                                                               3.854e+03
## df.sample_data$mpanon-mpa                                                                                                                  1.743e+04
## df.sample_data$depth10m                                                                                                                    1.872e+13
## df.sample_data$northsouth                                                                                                                  1.825e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.585e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.319e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.331e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.213e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.040e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.054e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 4.491e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.311e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.259e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.017e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6.613e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.021e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               8.457e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.001
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                               -0.001
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.999
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 341  degrees of freedom
## AIC: 61.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                                4.594e+14
## df.sample_data$distance_seagrass                                                                                                          -8.163e+11
## df.sample_data$size_seagrass                                                                                                               5.924e+14
## df.sample_data$mpanon-mpa                                                                                                                 -5.236e+15
## df.sample_data$depth10m                                                                                                                   -7.497e+14
## df.sample_data$northsouth                                                                                                                  9.661e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -3.790e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 5.247e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -2.978e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   8.076e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -6.096e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -8.869e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -4.842e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.204e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.403e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -4.034e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.094e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.929e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.953e+07
## df.sample_data$distance_seagrass                                                                                                           6.407e+05
## df.sample_data$size_seagrass                                                                                                               6.667e+06
## df.sample_data$mpanon-mpa                                                                                                                  2.438e+07
## df.sample_data$depth10m                                                                                                                    2.762e+07
## df.sample_data$northsouth                                                                                                                  2.542e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.816e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.209e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.037e+06
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.061e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.428e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.447e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.295e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.594e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.983e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.538e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.709e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.902e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                                 23520118
## df.sample_data$distance_seagrass                                                                                                            -1274023
## df.sample_data$size_seagrass                                                                                                                88854779
## df.sample_data$mpanon-mpa                                                                                                                 -214814457
## df.sample_data$depth10m                                                                                                                    -27139089
## df.sample_data$northsouth                                                                                                                   38008932
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -134582247
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 163500233
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -73762897
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    89125478
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        -6465527
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           -2572828
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -76930056
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            3350279
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -3522145
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -88883004
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              36674434
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         -44138792
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 <2e-16
## df.sample_data$distance_seagrass                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                   <2e-16
## df.sample_data$depth10m                                                                                                                     <2e-16
## df.sample_data$northsouth                                                                                                                   <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  267.36  on 359  degrees of freedom
## Residual deviance: 3171.84  on 342  degrees of freedom
## AIC: 3207.8
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -4.902e+00
## df.sample_data$distance_seagrass                                                                                                           1.308e-01
## df.sample_data$size_seagrass                                                                                                               4.478e-01
## df.sample_data$mpanon-mpa                                                                                                                 -3.143e+01
## df.sample_data$depth10m                                                                                                                    5.276e+00
## df.sample_data$northsouth                                                                                                                 -1.150e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -3.250e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 8.576e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     6.335e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -3.569e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -6.092e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.201e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -1.793e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        2.718e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.772e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.043e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -2.015e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -9.183e-02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         5.679e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                         -7.302e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                8.970e+12
## df.sample_data$distance_seagrass                                                                                                           5.881e+11
## df.sample_data$size_seagrass                                                                                                               3.932e+12
## df.sample_data$mpanon-mpa                                                                                                                  3.883e+13
## df.sample_data$depth10m                                                                                                                    5.643e+03
## df.sample_data$northsouth                                                                                                                  1.295e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.840e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.623e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.893e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   3.673e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       3.281e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          7.971e+03
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.146e+11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        3.879e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.277e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.273e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.582e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.998e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.395e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                          2.376e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.001
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.003
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                         0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  1.000
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      0.999
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.998
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 340  degrees of freedom
## AIC: 110.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -6.506e+15
## df.sample_data$distance_seagrass                                                                                                           1.301e+14
## df.sample_data$size_seagrass                                                                                                               1.055e+15
## df.sample_data$mpanon-mpa                                                                                                                  1.603e+15
## df.sample_data$depth10m                                                                                                                    1.834e+15
## df.sample_data$northsouth                                                                                                                  3.301e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -4.448e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -1.727e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -3.569e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.190e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -1.071e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -6.049e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -1.076e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -1.180e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.634e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.108e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.014e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.252e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.953e+07
## df.sample_data$distance_seagrass                                                                                                           6.407e+05
## df.sample_data$size_seagrass                                                                                                               6.667e+06
## df.sample_data$mpanon-mpa                                                                                                                  2.438e+07
## df.sample_data$depth10m                                                                                                                    2.762e+07
## df.sample_data$northsouth                                                                                                                  2.542e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.816e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.209e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.037e+06
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.061e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.428e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.447e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.295e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.594e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.983e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.538e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.709e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.902e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                               -333073033
## df.sample_data$distance_seagrass                                                                                                           203064065
## df.sample_data$size_seagrass                                                                                                               158294201
## df.sample_data$mpanon-mpa                                                                                                                   65776110
## df.sample_data$depth10m                                                                                                                     66379720
## df.sample_data$northsouth                                                                                                                   12986073
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -157935215
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -53799227
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -88402059
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -131309606
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -113591451
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          -17548208
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -170964787
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -32842072
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      116344259
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -24420009
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              70314585
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         140649016
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 <2e-16
## df.sample_data$distance_seagrass                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                   <2e-16
## df.sample_data$depth10m                                                                                                                     <2e-16
## df.sample_data$northsouth                                                                                                                   <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 23
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -3.519e+15
## df.sample_data$distance_seagrass                                                                                                          -2.125e+13
## df.sample_data$size_seagrass                                                                                                              -4.979e+13
## df.sample_data$mpanon-mpa                                                                                                                  1.762e+14
## df.sample_data$depth10m                                                                                                                    4.465e+15
## df.sample_data$northsouth                                                                                                                 -1.216e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              8.402e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -8.870e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.747e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -3.927e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -5.968e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -3.737e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 2.973e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          6.802e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.539e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.146e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.143e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.613e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.953e+07
## df.sample_data$distance_seagrass                                                                                                           6.407e+05
## df.sample_data$size_seagrass                                                                                                               6.667e+06
## df.sample_data$mpanon-mpa                                                                                                                  2.438e+07
## df.sample_data$depth10m                                                                                                                    2.762e+07
## df.sample_data$northsouth                                                                                                                  2.542e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.816e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.209e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.037e+06
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.061e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.428e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.447e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.295e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.594e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.983e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.538e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.709e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.902e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                               -180177191
## df.sample_data$distance_seagrass                                                                                                           -33161046
## df.sample_data$size_seagrass                                                                                                                -7468704
## df.sample_data$mpanon-mpa                                                                                                                    7228934
## df.sample_data$depth10m                                                                                                                    161632286
## df.sample_data$northsouth                                                                                                                  -47843863
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               29833697
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -27640582
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      68055733
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -43342819
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -63295671
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -108406184
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  47225288
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           18924508
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       38641498
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          47279708
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              20024159
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          18120536
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 <2e-16
## df.sample_data$distance_seagrass                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                   <2e-16
## df.sample_data$depth10m                                                                                                                     <2e-16
## df.sample_data$northsouth                                                                                                                   <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1658.01  on 342  degrees of freedom
## AIC: 1694
## 
## Number of Fisher Scoring iterations: 22

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                            Estimate
## (Intercept)                                                                                                                               -0.802279
## df.sample_data$distance_seagrass                                                                                                          -0.002421
## df.sample_data$size_seagrass                                                                                                              -0.325505
## df.sample_data$mpanon-mpa                                                                                                                 -0.867818
## df.sample_data$depth10m                                                                                                                   -1.557766
## df.sample_data$northsouth                                                                                                                  1.057212
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              0.017238
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 0.008635
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     0.171087
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   0.014399
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -0.311538
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.936850
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -0.008119
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -0.147325
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.016593
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -0.021219
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.122495
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         0.005719
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                 0.638278
## df.sample_data$distance_seagrass                                                                                                            0.021281
## df.sample_data$size_seagrass                                                                                                                0.219571
## df.sample_data$mpanon-mpa                                                                                                                   0.850439
## df.sample_data$depth10m                                                                                                                     1.100983
## df.sample_data$northsouth                                                                                                                   0.900406
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.009369
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.010770
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.133293
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.029727
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.339731
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           1.304081
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.021829
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           1.184676
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.014757
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.015864
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.205060
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.029274
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -1.257
## df.sample_data$distance_seagrass                                                                                                           -0.114
## df.sample_data$size_seagrass                                                                                                               -1.482
## df.sample_data$mpanon-mpa                                                                                                                  -1.020
## df.sample_data$depth10m                                                                                                                    -1.415
## df.sample_data$northsouth                                                                                                                   1.174
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               1.840
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.802
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      1.284
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.484
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.917
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           2.252
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -0.372
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.124
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.124
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.338
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.597
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.195
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 0.2088
## df.sample_data$distance_seagrass                                                                                                            0.9094
## df.sample_data$size_seagrass                                                                                                                0.1382
## df.sample_data$mpanon-mpa                                                                                                                   0.3075
## df.sample_data$depth10m                                                                                                                     0.1571
## df.sample_data$northsouth                                                                                                                   0.2403
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.0658
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.4227
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.1993
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.6281
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.3591
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.0243
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.7099
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.9010
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.2608
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.1810
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.5503
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.8451
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                            
## (Intercept)                                                                                                                                
## df.sample_data$distance_seagrass                                                                                                           
## df.sample_data$size_seagrass                                                                                                               
## df.sample_data$mpanon-mpa                                                                                                                  
## df.sample_data$depth10m                                                                                                                    
## df.sample_data$northsouth                                                                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             .
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         *
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                     
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                    
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                                2.095e+00
## df.sample_data$distance_seagrass                                                                                                          -1.914e-01
## df.sample_data$size_seagrass                                                                                                               8.245e-01
## df.sample_data$mpanon-mpa                                                                                                                 -2.330e+01
## df.sample_data$depth10m                                                                                                                   -6.103e-01
## df.sample_data$northsouth                                                                                                                 -5.672e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -9.176e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.341e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.841e-03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.637e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -2.369e-02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          5.997e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -2.563e-02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          7.676e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.494e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.785e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.519e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.026e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                4.195e+03
## df.sample_data$distance_seagrass                                                                                                           2.733e+02
## df.sample_data$size_seagrass                                                                                                               2.890e+03
## df.sample_data$mpanon-mpa                                                                                                                  7.736e+03
## df.sample_data$depth10m                                                                                                                    5.933e+03
## df.sample_data$northsouth                                                                                                                  1.107e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.189e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.208e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.758e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   3.866e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       4.086e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.094e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 2.739e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.566e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.681e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.709e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.487e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.873e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                           -0.001
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                  -0.003
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              -0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  1.000
## df.sample_data$distance_seagrass                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    0.998
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.099e+00
## df.sample_data$distance_seagrass                                                                                                           5.901e-02
## df.sample_data$size_seagrass                                                                                                               2.799e+00
## df.sample_data$mpanon-mpa                                                                                                                 -2.257e+01
## df.sample_data$depth10m                                                                                                                   -1.324e+00
## df.sample_data$northsouth                                                                                                                  1.819e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -1.797e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 6.259e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     5.071e-02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   7.701e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.477e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          4.191e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -2.677e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.366e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.952e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -4.749e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.417e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       1.675e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         2.708e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.166e+12
## df.sample_data$distance_seagrass                                                                                                           1.404e+11
## df.sample_data$size_seagrass                                                                                                               1.204e+12
## df.sample_data$mpanon-mpa                                                                                                                  2.377e+12
## df.sample_data$depth10m                                                                                                                    5.940e+03
## df.sample_data$northsouth                                                                                                                  1.517e+11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              4.929e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.177e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     7.653e+11
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   3.870e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       4.088e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.091e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.181e+11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.563e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.682e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.715e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.442e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       9.787e+10
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.871e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                        0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 341  degrees of freedom
## AIC: 101.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.657e+01
## df.sample_data$distance_seagrass                                                                                                           3.046e-29
## df.sample_data$size_seagrass                                                                                                               1.918e-28
## df.sample_data$mpanon-mpa                                                                                                                 -3.876e-28
## df.sample_data$depth10m                                                                                                                    2.478e-15
## df.sample_data$northsouth                                                                                                                  7.615e-28
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -9.028e-30
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.058e-30
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -6.635e-29
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.097e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -9.151e-15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.401e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -3.230e-29
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.125e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.545e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7.771e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.035e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.027e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.037e+05
## df.sample_data$distance_seagrass                                                                                                           3.400e+03
## df.sample_data$size_seagrass                                                                                                               3.538e+04
## df.sample_data$mpanon-mpa                                                                                                                  1.294e+05
## df.sample_data$depth10m                                                                                                                    1.466e+05
## df.sample_data$northsouth                                                                                                                  1.349e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.495e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.703e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.142e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.808e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       5.003e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.829e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.340e+03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.907e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.114e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.408e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.030e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         4.724e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -8.4904  -0.1159   0.0000   0.0000   8.4904  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.144e+14
## df.sample_data$distance_seagrass                                                                                                           7.411e+12
## df.sample_data$size_seagrass                                                                                                               6.354e+13
## df.sample_data$mpanon-mpa                                                                                                                  1.255e+14
## df.sample_data$depth10m                                                                                                                   -5.182e+15
## df.sample_data$northsouth                                                                                                                 -8.010e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -2.602e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -6.214e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -4.040e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.094e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       5.612e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          4.721e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -6.237e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.695e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -4.240e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.251e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.147e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       5.167e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -9.123e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.933e+13
## df.sample_data$distance_seagrass                                                                                                           1.901e+12
## df.sample_data$size_seagrass                                                                                                               1.629e+13
## df.sample_data$mpanon-mpa                                                                                                                  3.218e+13
## df.sample_data$depth10m                                                                                                                    1.990e+07
## df.sample_data$northsouth                                                                                                                  2.054e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              6.672e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.593e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.036e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   6.906e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       6.959e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.977e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.599e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.290e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.896e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.602e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.479e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       1.325e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         7.553e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                               -3.900e+00
## df.sample_data$distance_seagrass                                                                                                           3.900e+00
## df.sample_data$size_seagrass                                                                                                               3.900e+00
## df.sample_data$mpanon-mpa                                                                                                                  3.900e+00
## df.sample_data$depth10m                                                                                                                   -2.604e+08
## df.sample_data$northsouth                                                                                                                 -3.900e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -3.900e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -3.900e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -3.900e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   5.929e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       8.064e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.586e+08
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -3.900e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -8.193e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.464e+07
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -9.024e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -7.026e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       3.900e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.208e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                               9.63e-05
## df.sample_data$distance_seagrass                                                                                                          9.63e-05
## df.sample_data$size_seagrass                                                                                                              9.63e-05
## df.sample_data$mpanon-mpa                                                                                                                 9.63e-05
## df.sample_data$depth10m                                                                                                                    < 2e-16
## df.sample_data$northsouth                                                                                                                 9.63e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             9.63e-05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                9.63e-05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    9.63e-05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   < 2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       < 2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                9.63e-05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         < 2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                      9.63e-05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         < 2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                      ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1825.58  on 341  degrees of freedom
## AIC: 1863.6
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.657e+01
## df.sample_data$distance_seagrass                                                                                                           3.046e-29
## df.sample_data$size_seagrass                                                                                                               1.918e-28
## df.sample_data$mpanon-mpa                                                                                                                 -3.876e-28
## df.sample_data$depth10m                                                                                                                    2.478e-15
## df.sample_data$northsouth                                                                                                                  7.615e-28
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -9.028e-30
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.058e-30
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -6.635e-29
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.097e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -9.151e-15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.401e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -3.230e-29
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.125e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.545e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7.771e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.035e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.027e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.037e+05
## df.sample_data$distance_seagrass                                                                                                           3.400e+03
## df.sample_data$size_seagrass                                                                                                               3.538e+04
## df.sample_data$mpanon-mpa                                                                                                                  1.294e+05
## df.sample_data$depth10m                                                                                                                    1.466e+05
## df.sample_data$northsouth                                                                                                                  1.349e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.495e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.703e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.142e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.808e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       5.003e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.829e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.340e+03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.907e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.114e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.408e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.030e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         4.724e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -3.264e+01
## df.sample_data$distance_seagrass                                                                                                           4.486e-01
## df.sample_data$size_seagrass                                                                                                               2.511e+01
## df.sample_data$mpanon-mpa                                                                                                                 -2.587e+01
## df.sample_data$depth10m                                                                                                                    2.297e-03
## df.sample_data$northsouth                                                                                                                  3.551e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -4.721e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.686e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -4.817e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.180e-04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -6.247e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          4.633e-03
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -6.941e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                    -1.610e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -7.105e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.457e-04
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.130e-05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.660e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.621e-04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             3.290e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.660e+13
## df.sample_data$distance_seagrass                                                                                                           8.521e+11
## df.sample_data$size_seagrass                                                                                                               4.513e+13
## df.sample_data$mpanon-mpa                                                                                                                  3.347e+13
## df.sample_data$depth10m                                                                                                                    1.594e+13
## df.sample_data$northsouth                                                                                                                  5.132e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.053e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.706e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.200e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   8.183e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       4.333e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.214e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.171e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                     2.377e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          4.929e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.011e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.559e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.152e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.125e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             2.282e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -7.429e+00
## df.sample_data$distance_seagrass                                                                                                          -9.576e-01
## df.sample_data$size_seagrass                                                                                                              -1.218e+01
## df.sample_data$mpanon-mpa                                                                                                                 -1.927e+01
## df.sample_data$depth10m                                                                                                                   -3.972e+01
## df.sample_data$northsouth                                                                                                                  4.382e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              4.153e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 5.118e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     3.566e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   2.562e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       2.184e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          9.189e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 3.984e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                       -4.083e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -4.553e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    5.531e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -7.930e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.381e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.761e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.752e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -4.768e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.477e+15
## df.sample_data$distance_seagrass                                                                                                           1.214e+14
## df.sample_data$size_seagrass                                                                                                               7.669e+15
## df.sample_data$mpanon-mpa                                                                                                                  3.530e+15
## df.sample_data$depth10m                                                                                                                    1.556e+16
## df.sample_data$northsouth                                                                                                                  7.160e+16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.747e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 7.687e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.017e+16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.006e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.075e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.386e+16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 5.785e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        7.593e+16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          5.983e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    1.581e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.621e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.109e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             8.208e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         7.996e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.581e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 339  degrees of freedom
## AIC: 62.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.257e+01
## df.sample_data$distance_seagrass                                                                                                          -3.914e-11
## df.sample_data$size_seagrass                                                                                                              -2.631e-10
## df.sample_data$mpanon-mpa                                                                                                                 -6.508e-10
## df.sample_data$depth10m                                                                                                                    2.414e+00
## df.sample_data$northsouth                                                                                                                  3.789e-11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.230e-11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.348e-11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.538e-10
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.446e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -5.605e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -3.508e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 5.059e-12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          4.456e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.482e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.081e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.413e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.157e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.403e+04
## df.sample_data$distance_seagrass                                                                                                           4.602e+02
## df.sample_data$size_seagrass                                                                                                               4.788e+03
## df.sample_data$mpanon-mpa                                                                                                                  1.751e+04
## df.sample_data$depth10m                                                                                                                    1.981e+04
## df.sample_data$northsouth                                                                                                                  1.825e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.023e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.305e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.899e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   6.472e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       6.142e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.470e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 4.521e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.581e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.568e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.257e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.718e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         6.372e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.002
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.999
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.754e+01
## df.sample_data$distance_seagrass                                                                                                           3.328e-01
## df.sample_data$size_seagrass                                                                                                              -1.082e+00
## df.sample_data$mpanon-mpa                                                                                                                  7.756e+00
## df.sample_data$depth10m                                                                                                                   -1.034e+02
## df.sample_data$northsouth                                                                                                                 -2.001e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              6.559e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -3.350e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     6.863e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   7.644e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -9.137e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.705e+02
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -2.675e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -5.740e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                   -7.157e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.394e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -6.247e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.100e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.302e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                4.090e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -7.691e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            5.408e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                5.207e+15
## df.sample_data$distance_seagrass                                                                                                           3.366e+14
## df.sample_data$size_seagrass                                                                                                               3.037e+15
## df.sample_data$mpanon-mpa                                                                                                                  7.986e+15
## df.sample_data$depth10m                                                                                                                    1.353e+15
## df.sample_data$northsouth                                                                                                                  2.003e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.212e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.712e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.747e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.905e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.075e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.855e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 2.676e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.479e+16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    5.293e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.642e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.711e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.696e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         2.421e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.357e+16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            5.137e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            1.299e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                     0
## df.sample_data$distance_seagrass                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                       0
## df.sample_data$depth10m                                                                                                                         0
## df.sample_data$northsouth                                                                                                                       0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                      1
## df.sample_data$distance_seagrass                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                        1
## df.sample_data$depth10m                                                                                                                          1
## df.sample_data$northsouth                                                                                                                        1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 338  degrees of freedom
## AIC: 77.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -2.157e+01
## df.sample_data$distance_seagrass                                                                                                           4.021e-12
## df.sample_data$size_seagrass                                                                                                               2.691e-11
## df.sample_data$mpanon-mpa                                                                                                                  6.678e-11
## df.sample_data$depth10m                                                                                                                    7.015e+00
## df.sample_data$northsouth                                                                                                                 -2.822e-12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -1.260e-12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -3.445e-12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -1.574e-11
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -4.579e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -5.574e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.766e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -5.204e-13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -2.522e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.963e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.837e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.228e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         6.272e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                8.508e+03
## df.sample_data$distance_seagrass                                                                                                           2.791e+02
## df.sample_data$size_seagrass                                                                                                               2.904e+03
## df.sample_data$mpanon-mpa                                                                                                                  1.062e+04
## df.sample_data$depth10m                                                                                                                    1.190e+04
## df.sample_data$northsouth                                                                                                                  1.107e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.227e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.398e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     1.758e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   3.764e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       3.724e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.301e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 2.742e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.274e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.542e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.843e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.202e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         3.411e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.003
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.001
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.001
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.998
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            0.999
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 342  degrees of freedom
## AIC: 86.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -4.780e+15
## df.sample_data$distance_seagrass                                                                                                           1.720e+13
## df.sample_data$size_seagrass                                                                                                              -3.591e+13
## df.sample_data$mpanon-mpa                                                                                                                 -3.954e+13
## df.sample_data$depth10m                                                                                                                    1.884e+15
## df.sample_data$northsouth                                                                                                                  1.218e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              1.194e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -4.940e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -7.090e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -6.259e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -8.359e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.490e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -1.345e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -5.433e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.271e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.566e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             7.287e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.003e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.953e+07
## df.sample_data$distance_seagrass                                                                                                           6.407e+05
## df.sample_data$size_seagrass                                                                                                               6.667e+06
## df.sample_data$mpanon-mpa                                                                                                                  2.438e+07
## df.sample_data$depth10m                                                                                                                    2.762e+07
## df.sample_data$northsouth                                                                                                                  2.542e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.816e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.209e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.037e+06
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.061e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.428e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.447e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.295e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.594e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.983e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.538e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.709e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.902e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                               -244735712
## df.sample_data$distance_seagrass                                                                                                            26847655
## df.sample_data$size_seagrass                                                                                                                -5386722
## df.sample_data$mpanon-mpa                                                                                                                   -1621995
## df.sample_data$depth10m                                                                                                                     68219152
## df.sample_data$northsouth                                                                                                                   47917707
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               42390231
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -15394545
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -17561675
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -69071838
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -88658296
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           72240995
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -21370165
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -151158482
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       82133082
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -78562955
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             127629793
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         112662760
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 <2e-16
## df.sample_data$distance_seagrass                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                   <2e-16
## df.sample_data$depth10m                                                                                                                     <2e-16
## df.sample_data$northsouth                                                                                                                   <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 2883.49  on 342  degrees of freedom
## AIC: 2919.5
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.722e+01
## df.sample_data$distance_seagrass                                                                                                          -2.451e-01
## df.sample_data$size_seagrass                                                                                                               2.693e+00
## df.sample_data$mpanon-mpa                                                                                                                  1.823e+01
## df.sample_data$depth10m                                                                                                                    4.781e+00
## df.sample_data$northsouth                                                                                                                 -2.176e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -9.502e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -1.730e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -1.282e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -2.919e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -5.540e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -3.664e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 4.187e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.120e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.630e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.125e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.027e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -4.858e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.372e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                           -4.931e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -7.225e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -9.586e-01
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                5.067e+03
## df.sample_data$distance_seagrass                                                                                                           1.558e+02
## df.sample_data$size_seagrass                                                                                                               1.685e+03
## df.sample_data$mpanon-mpa                                                                                                                  4.601e+03
## df.sample_data$depth10m                                                                                                                    3.396e+13
## df.sample_data$northsouth                                                                                                                  3.829e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              7.245e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 7.414e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     9.377e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   2.289e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       2.153e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          1.320e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.245e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.090e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.504e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.118e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.006e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.709e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.954e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            7.823e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   6.682e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  4.991e+12
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.003
## df.sample_data$distance_seagrass                                                                                                           -0.002
## df.sample_data$size_seagrass                                                                                                                0.002
## df.sample_data$mpanon-mpa                                                                                                                   0.004
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                  -0.006
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.003
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                             0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                             0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.000
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.997
## df.sample_data$distance_seagrass                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                    0.997
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.997
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    1.000
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 338  degrees of freedom
## AIC: 167.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                            Estimate
## (Intercept)                                                                                                                                2.013957
## df.sample_data$distance_seagrass                                                                                                           0.015018
## df.sample_data$size_seagrass                                                                                                              -0.249858
## df.sample_data$mpanon-mpa                                                                                                                 -5.302809
## df.sample_data$depth10m                                                                                                                   -0.586837
## df.sample_data$northsouth                                                                                                                  6.317596
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -0.004882
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 0.049725
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -0.019385
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -0.051633
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -0.288238
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          4.371983
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -0.065767
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -5.694295
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.025062
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -0.041769
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.108836
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         0.093252
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                 0.965814
## df.sample_data$distance_seagrass                                                                                                            0.031347
## df.sample_data$size_seagrass                                                                                                                0.301183
## df.sample_data$mpanon-mpa                                                                                                                   1.453082
## df.sample_data$depth10m                                                                                                                     1.154648
## df.sample_data$northsouth                                                                                                                   1.700860
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.012245
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.020535
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.163609
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.037448
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.377978
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           1.647124
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.032088
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           1.882531
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.015593
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.023108
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.223140
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.037543
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 2.085
## df.sample_data$distance_seagrass                                                                                                            0.479
## df.sample_data$size_seagrass                                                                                                               -0.830
## df.sample_data$mpanon-mpa                                                                                                                  -3.649
## df.sample_data$depth10m                                                                                                                    -0.508
## df.sample_data$northsouth                                                                                                                   3.714
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              -0.399
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  2.422
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     -0.118
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -1.379
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.763
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           2.654
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 -2.050
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -3.025
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.607
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.808
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.488
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          2.484
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                               0.037047
## df.sample_data$distance_seagrass                                                                                                          0.631874
## df.sample_data$size_seagrass                                                                                                              0.406771
## df.sample_data$mpanon-mpa                                                                                                                 0.000263
## df.sample_data$depth10m                                                                                                                   0.611286
## df.sample_data$northsouth                                                                                                                 0.000204
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             0.690106
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                0.015455
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    0.905682
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  0.167959
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      0.445716
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         0.007947
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                0.040406
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         0.002488
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     0.108000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        0.070671
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            0.625728
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        0.012998
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               *  
## df.sample_data$distance_seagrass                                                                                                             
## df.sample_data$size_seagrass                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                      
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ** 
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ** 
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        .  
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        *  
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.325e+01
## df.sample_data$distance_seagrass                                                                                                          -4.763e-01
## df.sample_data$size_seagrass                                                                                                              -6.247e+00
## df.sample_data$mpanon-mpa                                                                                                                  1.756e+01
## df.sample_data$depth10m                                                                                                                    1.169e+01
## df.sample_data$northsouth                                                                                                                 -2.544e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              3.267e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -1.842e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.514e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   4.956e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       7.914e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.007e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.446e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          9.079e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.502e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.218e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.313e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -6.888e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   6.004e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -2.347e-01
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                5.046e+03
## df.sample_data$distance_seagrass                                                                                                           1.532e+02
## df.sample_data$size_seagrass                                                                                                               1.414e+03
## df.sample_data$mpanon-mpa                                                                                                                  4.556e+03
## df.sample_data$depth10m                                                                                                                    3.355e+12
## df.sample_data$northsouth                                                                                                                  3.829e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              5.662e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 7.294e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     8.040e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   2.332e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       4.856e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          5.711e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.231e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          6.035e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.748e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.458e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.929e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         7.000e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   2.276e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  2.667e+12
##                                                                                                                                           z value
## (Intercept)                                                                                                                                -0.003
## df.sample_data$distance_seagrass                                                                                                           -0.003
## df.sample_data$size_seagrass                                                                                                               -0.004
## df.sample_data$mpanon-mpa                                                                                                                   0.004
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                  -0.007
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.006
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.006
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.005
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.000
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.998
## df.sample_data$distance_seagrass                                                                                                             0.998
## df.sample_data$size_seagrass                                                                                                                 0.996
## df.sample_data$mpanon-mpa                                                                                                                    0.997
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.995
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.996
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.996
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    1.000
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 340  degrees of freedom
## AIC: 218.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                                5.985e+00
## df.sample_data$distance_seagrass                                                                                                          -5.820e-01
## df.sample_data$size_seagrass                                                                                                              -4.571e+00
## df.sample_data$mpanon-mpa                                                                                                                 -2.867e+00
## df.sample_data$depth10m                                                                                                                    1.127e+01
## df.sample_data$northsouth                                                                                                                 -2.422e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.024e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 2.551e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     2.784e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -4.977e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -1.564e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -4.221e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 5.585e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          1.244e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.927e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.239e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.095e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        -7.843e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                               -7.549e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                2.308e+03
## df.sample_data$distance_seagrass                                                                                                           1.496e+02
## df.sample_data$size_seagrass                                                                                                               1.405e+03
## df.sample_data$mpanon-mpa                                                                                                                  1.278e+03
## df.sample_data$depth10m                                                                                                                    2.078e+13
## df.sample_data$northsouth                                                                                                                  3.866e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              5.364e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 5.987e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     8.550e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   1.298e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       1.929e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.342e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 1.231e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          8.941e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.185e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.014e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.379e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         2.544e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                8.750e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.003
## df.sample_data$distance_seagrass                                                                                                           -0.004
## df.sample_data$size_seagrass                                                                                                               -0.003
## df.sample_data$mpanon-mpa                                                                                                                  -0.002
## df.sample_data$depth10m                                                                                                                     0.000
## df.sample_data$northsouth                                                                                                                  -0.006
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.003
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.005
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  0.998
## df.sample_data$distance_seagrass                                                                                                             0.997
## df.sample_data$size_seagrass                                                                                                                 0.997
## df.sample_data$mpanon-mpa                                                                                                                    0.998
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       0.997
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   0.996
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 341  degrees of freedom
## AIC: 154.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -3.415e+15
## df.sample_data$distance_seagrass                                                                                                           4.457e+13
## df.sample_data$size_seagrass                                                                                                               8.621e+14
## df.sample_data$mpanon-mpa                                                                                                                  4.251e+15
## df.sample_data$depth10m                                                                                                                    3.374e+15
## df.sample_data$northsouth                                                                                                                 -7.495e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -3.476e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -3.787e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -8.526e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -1.596e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -1.388e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.165e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -5.017e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -1.194e+15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.164e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.088e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.253e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         1.131e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                1.953e+07
## df.sample_data$distance_seagrass                                                                                                           6.407e+05
## df.sample_data$size_seagrass                                                                                                               6.667e+06
## df.sample_data$mpanon-mpa                                                                                                                  2.438e+07
## df.sample_data$depth10m                                                                                                                    2.762e+07
## df.sample_data$northsouth                                                                                                                  2.542e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.816e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.209e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.037e+06
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   9.061e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       9.428e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          3.447e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 6.295e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          3.594e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.983e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.538e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.709e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         8.902e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                              z value
## (Intercept)                                                                                                                               -174840351
## df.sample_data$distance_seagrass                                                                                                            69565230
## df.sample_data$size_seagrass                                                                                                               129316578
## df.sample_data$mpanon-mpa                                                                                                                  174411425
## df.sample_data$depth10m                                                                                                                    122143289
## df.sample_data$northsouth                                                                                                                  -29489582
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             -123434161
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                -118018939
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    -211210010
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -176100218
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -147188419
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          -62800525
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  -7971031
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          -33228171
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      129653631
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          90080729
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             162070585
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         127082595
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                 <2e-16
## df.sample_data$distance_seagrass                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                   <2e-16
## df.sample_data$depth10m                                                                                                                     <2e-16
## df.sample_data$northsouth                                                                                                                   <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                              
## (Intercept)                                                                                                                               ***
## df.sample_data$distance_seagrass                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                 ***
## df.sample_data$depth10m                                                                                                                   ***
## df.sample_data$northsouth                                                                                                                 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 3027.67  on 342  degrees of freedom
## AIC: 3063.7
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                             Estimate
## (Intercept)                                                                                                                               -1.090e+01
## df.sample_data$distance_seagrass                                                                                                          -7.031e-01
## df.sample_data$size_seagrass                                                                                                              -1.503e+01
## df.sample_data$mpanon-mpa                                                                                                                 -1.850e+01
## df.sample_data$depth10m                                                                                                                    1.013e+01
## df.sample_data$northsouth                                                                                                                  9.785e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              4.263e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 1.002e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     9.922e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                  -6.608e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                      -4.976e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                         -2.910e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                -3.329e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                       -7.138e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                         -6.716e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.183e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.277e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.985e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         6.269e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           Std. Error
## (Intercept)                                                                                                                                6.890e+13
## df.sample_data$distance_seagrass                                                                                                           4.305e+12
## df.sample_data$size_seagrass                                                                                                               6.397e+13
## df.sample_data$mpanon-mpa                                                                                                                  7.766e+13
## df.sample_data$depth10m                                                                                                                    1.879e+04
## df.sample_data$northsouth                                                                                                                  2.965e+14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                              2.051e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                 3.361e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                     4.574e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   5.052e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       5.405e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                          2.466e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                 8.438e+11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                        2.902e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                          2.158e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.415e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.927e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.593e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                         5.438e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                           z value
## (Intercept)                                                                                                                                 0.000
## df.sample_data$distance_seagrass                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                   0.000
## df.sample_data$depth10m                                                                                                                     0.001
## df.sample_data$northsouth                                                                                                                   0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                         0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                           Pr(>|z|)
## (Intercept)                                                                                                                                  1.000
## df.sample_data$distance_seagrass                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                    1.000
## df.sample_data$depth10m                                                                                                                      1.000
## df.sample_data$northsouth                                                                                                                    1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                         0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                          1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 341  degrees of freedom
## AIC: 71.947
## 
## Number of Fisher Scoring iterations: 21

log

log(size_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){}  )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.357e+01
## df.sample_data$distance_seagrass                                                                                                               -1.745e-13
## log(df.sample_data$size_seagrass)                                                                                                               1.209e-11
## df.sample_data$mpanon-mpa                                                                                                                      -7.784e-12
## df.sample_data$depth10m                                                                                                                        -6.131e+02
## df.sample_data$northsouth                                                                                                                       2.186e-12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -3.197e-13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.394e-13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -9.422e-12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.597e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.087e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.270e+02
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -5.715e-13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.814e+02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.710e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.591e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.584e+02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.937e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            8.068e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.415e+04
## df.sample_data$distance_seagrass                                                                                                                7.479e+02
## log(df.sample_data$size_seagrass)                                                                                                               1.888e+04
## df.sample_data$mpanon-mpa                                                                                                                       2.965e+04
## df.sample_data$depth10m                                                                                                                         9.290e+15
## df.sample_data$northsouth                                                                                                                       2.881e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.260e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.560e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.685e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        2.395e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.231e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               9.425e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.526e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               5.670e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.921e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.356e+14
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.474e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              4.394e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.181e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.001
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.00223   0.00000   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.833e+01
## df.sample_data$distance_seagrass                                                                                                               -6.862e-01
## log(df.sample_data$size_seagrass)                                                                                                               1.006e+01
## df.sample_data$mpanon-mpa                                                                                                                      -1.426e+01
## df.sample_data$depth10m                                                                                                                        -2.243e+05
## df.sample_data$northsouth                                                                                                                       7.369e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -3.631e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.127e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -8.196e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -6.391e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -4.008e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -4.302e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -8.187e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.436e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.625e+04
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.776e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.172e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              3.756e+04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.518e+04
## df.sample_data$distance_seagrass                                                                                                                1.521e+03
## log(df.sample_data$size_seagrass)                                                                                                               2.376e+04
## df.sample_data$mpanon-mpa                                                                                                                       3.115e+04
## df.sample_data$depth10m                                                                                                                         1.014e+06
## df.sample_data$northsouth                                                                                                                       1.804e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              8.531e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      9.247e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.937e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        2.884e+04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.796e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.290e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.972e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.548e+06
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.280e+04
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.954e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.422e+06
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.684e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                         -0.221
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.222
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.223
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -0.188
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.222
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.223
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.223
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.223
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.223
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.825
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.825
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.823
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.851
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.824
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.823
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.823
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.823
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.823
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 139.16  on 342  degrees of freedom
## AIC: 175.16
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.498e+01
## df.sample_data$distance_seagrass                                                                                                                4.351e-01
## log(df.sample_data$size_seagrass)                                                                                                              -1.337e+01
## df.sample_data$mpanon-mpa                                                                                                                       1.952e+01
## df.sample_data$depth10m                                                                                                                         5.519e+01
## df.sample_data$northsouth                                                                                                                      -1.097e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.340e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -1.893e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.129e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -1.060e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.061e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -3.476e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.155e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.193e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -7.058e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.558e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -2.688e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    5.195e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.080e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     2.038e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     5.693e+12
## df.sample_data$distance_seagrass                                                                                                                1.468e+11
## log(df.sample_data$size_seagrass)                                                                                                               1.980e+12
## df.sample_data$mpanon-mpa                                                                                                                       5.775e+12
## df.sample_data$depth10m                                                                                                                         9.235e+13
## df.sample_data$northsouth                                                                                                                       3.474e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.790e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.444e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.516e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.407e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.793e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.713e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.693e+11
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.944e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.534e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.343e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.004e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    7.234e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              3.545e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     8.187e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 340  degrees of freedom
## AIC: 245.76
## 
## Number of Fisher Scoring iterations: 18
## [1] "cheilinus_chlorourus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.0163  -0.4672  -0.3277  -0.0149   2.4873  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.252e+01
## df.sample_data$distance_seagrass                                                                                                                2.860e-01
## log(df.sample_data$size_seagrass)                                                                                                               6.985e+00
## df.sample_data$mpanon-mpa                                                                                                                       2.210e+01
## df.sample_data$depth10m                                                                                                                        -9.784e+11
## df.sample_data$northsouth                                                                                                                       2.359e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -4.720e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -3.534e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -6.860e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -2.883e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.085e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.016e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -7.562e-02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.951e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.897e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.124e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.125e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              5.242e+10
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -1.260e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     5.675e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   -2.408e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -9.110e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  1.278e+09
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.890e+04
## df.sample_data$distance_seagrass                                                                                                                1.072e+03
## log(df.sample_data$size_seagrass)                                                                                                               2.584e+04
## df.sample_data$mpanon-mpa                                                                                                                       7.352e+04
## df.sample_data$depth10m                                                                                                                         2.776e+13
## df.sample_data$northsouth                                                                                                                       5.945e+03
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.812e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.268e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.440e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.302e+11
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.827e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.808e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      6.499e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.560e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.039e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.638e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6.366e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              5.237e+11
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             2.108e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     7.367e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    1.570e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   6.853e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  6.722e+10
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                         -0.035
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.003
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.110
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -0.175
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.111
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.128
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.191
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.177
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.100
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -0.060
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      0.077
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    -0.153
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   -0.133
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.019
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.972
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.997
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.912
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.861
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.912
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.898
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.849
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.860
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.920
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.952
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0.939
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      0.878
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     0.894
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    0.985
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 225.15  on 359  degrees of freedom
## Residual deviance: 193.48  on 337  degrees of freedom
## AIC: 239.48
## 
## Number of Fisher Scoring iterations: 25
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                2.863e-27
## log(df.sample_data$size_seagrass)                                                                                                              -1.137e-25
## df.sample_data$mpanon-mpa                                                                                                                       1.100e-25
## df.sample_data$depth10m                                                                                                                         4.985e-14
## df.sample_data$northsouth                                                                                                                      -5.058e-26
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.307e-27
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.018e-27
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     9.267e-26
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.405e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.290e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.083e-27
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.441e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.804e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.406e-15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.677e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -4.466e-15
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.530e+05
## df.sample_data$distance_seagrass                                                                                                                3.352e+03
## log(df.sample_data$size_seagrass)                                                                                                               8.463e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.329e+05
## df.sample_data$depth10m                                                                                                                         2.164e+05
## df.sample_data$northsouth                                                                                                                       1.291e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.357e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.492e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.553e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.740e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.197e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      6.840e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.826e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.334e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.524e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.068e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              9.673e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -4.935e+00
## df.sample_data$distance_seagrass                                                                                                                1.361e-01
## log(df.sample_data$size_seagrass)                                                                                                               5.986e-01
## df.sample_data$mpanon-mpa                                                                                                                      -2.196e+01
## df.sample_data$depth10m                                                                                                                        -3.652e+00
## df.sample_data$northsouth                                                                                                                       1.255e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -3.825e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      3.009e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -4.019e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -2.568e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.005e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.484e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -5.521e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            -4.790e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -2.859e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.969e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -3.284e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.660e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.178e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -8.677e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.490e+14
## df.sample_data$distance_seagrass                                                                                                                2.269e+12
## log(df.sample_data$size_seagrass)                                                                                                               9.344e+13
## df.sample_data$mpanon-mpa                                                                                                                       1.083e+14
## df.sample_data$depth10m                                                                                                                         8.037e+13
## df.sample_data$northsouth                                                                                                                       7.974e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.474e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.392e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     8.072e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.746e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.659e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.051e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      5.718e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             1.320e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.991e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.688e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.240e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.167e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.508e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             3.531e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 340  degrees of freedom
## AIC: 140.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00001   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.912e+01
## df.sample_data$distance_seagrass                                                                                                               -6.651e-01
## log(df.sample_data$size_seagrass)                                                                                                               8.074e+00
## df.sample_data$mpanon-mpa                                                                                                                      -1.563e+01
## df.sample_data$depth10m                                                                                                                        -2.236e-01
## df.sample_data$northsouth                                                                                                                       1.041e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -3.358e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.791e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -6.007e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.152e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.014e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.863e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -8.254e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.322e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.969e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -8.540e-03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.907e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.216e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.837e+04
## df.sample_data$distance_seagrass                                                                                                                9.550e+02
## log(df.sample_data$size_seagrass)                                                                                                               1.491e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.956e+04
## df.sample_data$depth10m                                                                                                                         3.641e+04
## df.sample_data$northsouth                                                                                                                       1.132e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.356e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.805e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.216e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.226e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.915e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.511e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.238e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.453e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.875e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.453e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.561e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.589e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.001
## df.sample_data$distance_seagrass                                                                                                                -0.001
## log(df.sample_data$size_seagrass)                                                                                                                0.001
## df.sample_data$mpanon-mpa                                                                                                                       -0.001
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.001
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              -0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## df.sample_data$distance_seagrass                                                                                                                  0.999
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         0.999
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         0.999
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 21
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -8.4904  -0.6202  -0.3435   0.0000   2.4526  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     2.910e+04
## df.sample_data$distance_seagrass                                                                                                                1.595e+02
## log(df.sample_data$size_seagrass)                                                                                                               3.425e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.010e+03
## df.sample_data$depth10m                                                                                                                        -6.526e+12
## df.sample_data$northsouth                                                                                                                       6.697e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -1.254e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -1.292e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -3.720e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -3.583e+10
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -7.680e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -2.309e+11
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -5.353e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.501e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.812e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.898e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             8.340e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.200e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.593e+05
## df.sample_data$distance_seagrass                                                                                                                3.563e+03
## log(df.sample_data$size_seagrass)                                                                                                               1.428e+05
## df.sample_data$mpanon-mpa                                                                                                                       9.468e+04
## df.sample_data$depth10m                                                                                                                         1.970e+05
## df.sample_data$northsouth                                                                                                                       2.784e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.144e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.411e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.487e+05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        3.685e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.930e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               9.990e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.095e+04
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.744e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.977e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.261e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.044e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.899e+04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                     1.830e-01
## df.sample_data$distance_seagrass                                                                                                                4.500e-02
## log(df.sample_data$size_seagrass)                                                                                                               2.400e-01
## df.sample_data$mpanon-mpa                                                                                                                       1.100e-02
## df.sample_data$depth10m                                                                                                                        -3.312e+07
## df.sample_data$northsouth                                                                                                                       2.410e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -2.440e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.390e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -2.500e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -9.725e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -3.978e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -2.311e+06
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -2.560e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -4.009e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.030e+07
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.992e+07
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.080e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              4.140e+07
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.855
## df.sample_data$distance_seagrass                                                                                                                  0.964
## log(df.sample_data$size_seagrass)                                                                                                                 0.810
## df.sample_data$mpanon-mpa                                                                                                                         0.991
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                         0.810
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                0.807
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.811
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.802
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.798
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                       
## df.sample_data$distance_seagrass                                                                                                                  
## log(df.sample_data$size_seagrass)                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                         
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                         
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  297.32  on 359  degrees of freedom
## Residual deviance: 1361.34  on 342  degrees of freedom
## AIC: 1397.3
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_argus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.32029  -0.00008   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     -14.64601
## df.sample_data$distance_seagrass                                                                                                                  0.28498
## log(df.sample_data$size_seagrass)                                                                                                                -5.03931
## df.sample_data$mpanon-mpa                                                                                                                       -12.72659
## df.sample_data$depth10m                                                                                                                           4.33646
## df.sample_data$northsouth                                                                                                                        23.08679
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                0.06885
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.21535
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       4.50553
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -0.13629
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.28909
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                23.67563
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -0.29423
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -37.35524
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.04051
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -0.41877
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -3.96578
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.66431
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                    1857.25387
## df.sample_data$distance_seagrass                                                                                                                 43.84920
## log(df.sample_data$size_seagrass)                                                                                                               752.69204
## df.sample_data$mpanon-mpa                                                                                                                      1677.28001
## df.sample_data$depth10m                                                                                                                        3406.56345
## df.sample_data$northsouth                                                                                                                      3121.67992
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               10.98386
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       27.11271
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     696.21296
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         67.50289
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      1754.00527
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              2654.82959
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       37.89607
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              3401.60605
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       39.03708
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               35.41787
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            1830.02690
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               89.69814
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.008
## df.sample_data$distance_seagrass                                                                                                                 0.006
## log(df.sample_data$size_seagrass)                                                                                                               -0.007
## df.sample_data$mpanon-mpa                                                                                                                       -0.008
## df.sample_data$depth10m                                                                                                                          0.001
## df.sample_data$northsouth                                                                                                                        0.007
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.006
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.008
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.006
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.002
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.009
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      -0.008
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.011
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.012
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.002
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.007
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.994
## df.sample_data$distance_seagrass                                                                                                                  0.995
## log(df.sample_data$size_seagrass)                                                                                                                 0.995
## df.sample_data$mpanon-mpa                                                                                                                         0.994
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         0.994
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                0.995
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.994
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.995
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.998
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.993
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.994
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.991
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.991
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.998
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.994
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 18

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                     0.962724
## df.sample_data$distance_seagrass                                                                                                                0.022382
## log(df.sample_data$size_seagrass)                                                                                                              -0.529379
## df.sample_data$mpanon-mpa                                                                                                                      -1.852477
## df.sample_data$depth10m                                                                                                                        -4.355903
## df.sample_data$northsouth                                                                                                                       0.131338
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              0.005923
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0.017905
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -0.111489
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0.035761
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -0.766228
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.683744
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -0.022584
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.678723
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.054753
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.138428
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.689975
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0.266082
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                      1.089563
## df.sample_data$distance_seagrass                                                                                                                 0.024316
## log(df.sample_data$size_seagrass)                                                                                                                0.585497
## df.sample_data$mpanon-mpa                                                                                                                        0.941745
## df.sample_data$depth10m                                                                                                                          1.715600
## df.sample_data$northsouth                                                                                                                        0.847638
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.016437
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.018553
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.567699
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.036620
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.981656
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1.470375
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.046988
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1.392423
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.028053
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.029474
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.959162
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.086367
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.884
## df.sample_data$distance_seagrass                                                                                                                 0.920
## log(df.sample_data$size_seagrass)                                                                                                               -0.904
## df.sample_data$mpanon-mpa                                                                                                                       -1.967
## df.sample_data$depth10m                                                                                                                         -2.539
## df.sample_data$northsouth                                                                                                                        0.155
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.360
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.965
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -0.196
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.977
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.781
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                4.546
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      -0.481
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -4.078
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       1.952
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -4.697
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.719
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               3.081
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                     0.37692
## df.sample_data$distance_seagrass                                                                                                                0.35734
## log(df.sample_data$size_seagrass)                                                                                                               0.36591
## df.sample_data$mpanon-mpa                                                                                                                       0.04918
## df.sample_data$depth10m                                                                                                                         0.01112
## df.sample_data$northsouth                                                                                                                       0.87686
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              0.71856
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0.33449
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.84431
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0.32879
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       0.43507
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              5.48e-06
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0.63079
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              4.54e-05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.05096
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.65e-06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.47192
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0.00206
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                       
## df.sample_data$distance_seagrass                                                                                                                  
## log(df.sample_data$size_seagrass)                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                      *  
## df.sample_data$depth10m                                                                                                                        *  
## df.sample_data$northsouth                                                                                                                         
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     .  
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ** 
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.9815  -0.4731  -0.3041   0.0000   2.4888  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -3.175e+00
## df.sample_data$distance_seagrass                                                                                                                8.690e-02
## log(df.sample_data$size_seagrass)                                                                                                              -3.623e-01
## df.sample_data$mpanon-mpa                                                                                                                       2.769e+00
## df.sample_data$depth10m                                                                                                                         2.074e+13
## df.sample_data$northsouth                                                                                                                      -9.946e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.835e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -7.396e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     6.136e-02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -3.546e+10
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.045e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -9.978e+12
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      5.267e-04
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.727e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -7.029e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -4.347e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.605e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.766e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     4.437e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   -1.918e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -1.131e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.087e+05
## df.sample_data$distance_seagrass                                                                                                                5.970e+02
## log(df.sample_data$size_seagrass)                                                                                                               1.279e+05
## df.sample_data$mpanon-mpa                                                                                                                       3.847e+03
## df.sample_data$depth10m                                                                                                                         1.112e+14
## df.sample_data$northsouth                                                                                                                       2.500e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.684e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.828e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.389e+05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        3.382e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.725e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.816e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.999e+04
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.238e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.136e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.322e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.421e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.251e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     2.776e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    7.994e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.310e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.001
## df.sample_data$depth10m                                                                                                                          0.187
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.010
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.357
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -0.035
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.084
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.329
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.059
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.047
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              -0.221
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      0.160
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    -0.240
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   -0.034
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         0.999
## df.sample_data$depth10m                                                                                                                           0.852
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.992
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.721
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.972
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.933
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.742
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.953
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.963
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.825
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0.873
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      0.810
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     0.973
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 314.56  on 359  degrees of freedom
## Residual deviance: 199.08  on 339  degrees of freedom
## AIC: 241.08
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (2 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     2.106e+01
## df.sample_data$distance_seagrass                                                                                                               -4.456e-01
## log(df.sample_data$size_seagrass)                                                                                                               2.680e+01
## df.sample_data$mpanon-mpa                                                                                                                       6.122e+01
## df.sample_data$depth10m                                                                                                                        -9.012e+00
## df.sample_data$northsouth                                                                                                                      -1.744e+02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -5.794e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.976e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -8.019e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.711e-03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.795e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -2.111e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.981e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             1.604e+02
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               6.551e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -1.764e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.058e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.643e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.596e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    6.094e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           -6.838e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           6.583e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.566e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -1.247e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -1.747e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -5.415e-02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                         -6.833e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -7.925e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -2.622e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -3.082e-02
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.704e+18
## df.sample_data$distance_seagrass                                                                                                                8.533e+16
## log(df.sample_data$size_seagrass)                                                                                                               1.580e+18
## df.sample_data$mpanon-mpa                                                                                                                       5.263e+18
## df.sample_data$depth10m                                                                                                                         5.654e+17
## df.sample_data$northsouth                                                                                                                       4.553e+18
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.690e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.425e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.351e+18
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.386e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.591e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.596e+17
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      5.022e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             3.473e+18
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.128e+18
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    6.862e+16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.479e+15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.655e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.956e+17
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.822e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            2.129e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           1.272e+18
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.419e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             3.640e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     8.372e+17
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            8.734e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          4.813e+16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            2.421e+15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.377e+17
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  4.999e+15
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       0
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 330  degrees of freedom
## AIC: 83.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.6233  -0.4689  -0.2409   0.0000   2.6661  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.229e+01
## df.sample_data$distance_seagrass                                                                                                               -4.482e-01
## log(df.sample_data$size_seagrass)                                                                                                               8.109e+00
## df.sample_data$mpanon-mpa                                                                                                                      -3.592e+01
## df.sample_data$depth10m                                                                                                                         1.777e+12
## df.sample_data$northsouth                                                                                                                       2.665e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -3.916e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      6.599e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.044e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -9.177e+10
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -6.006e+11
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.016e+11
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -1.393e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.477e+11
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.312e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.953e+10
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -2.587e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              4.474e+10
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -2.957e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -5.229e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.183e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     7.911e+04
## df.sample_data$distance_seagrass                                                                                                                2.042e+03
## log(df.sample_data$size_seagrass)                                                                                                               3.447e+04
## df.sample_data$mpanon-mpa                                                                                                                       6.771e+04
## df.sample_data$depth10m                                                                                                                         6.710e+12
## df.sample_data$northsouth                                                                                                                       1.187e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              7.986e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.249e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.205e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.593e+11
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.174e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.410e+12
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.109e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.861e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.886e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.075e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.817e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.687e+11
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     4.060e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            6.280e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.819e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                       -0.001
## df.sample_data$depth10m                                                                                                                          0.265
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.576
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.189
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.056
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.220
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.674
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.461
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.537
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.166
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     -0.728
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            -0.833
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.834
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.791
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.565
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.850
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.956
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.826
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.501
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.645
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.591
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.868
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0.466
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              0.405
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     0.405
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 267.36  on 359  degrees of freedom
## Residual deviance: 183.07  on 339  degrees of freedom
## AIC: 225.07
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -3.048e+01
## df.sample_data$distance_seagrass                                                                                                                5.591e-01
## log(df.sample_data$size_seagrass)                                                                                                              -1.358e+01
## df.sample_data$mpanon-mpa                                                                                                                      -1.678e+01
## df.sample_data$depth10m                                                                                                                         2.804e+01
## df.sample_data$northsouth                                                                                                                       1.521e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.792e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.038e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.298e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -4.331e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.719e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.538e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      7.768e-02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -7.792e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.419e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -3.614e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.358e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                          -2.084e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.277e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -5.007e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -2.005e-01
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.834e+12
## df.sample_data$distance_seagrass                                                                                                                2.501e+11
## log(df.sample_data$size_seagrass)                                                                                                               4.179e+11
## df.sample_data$mpanon-mpa                                                                                                                       1.405e+13
## df.sample_data$depth10m                                                                                                                         5.074e+13
## df.sample_data$northsouth                                                                                                                       2.362e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              7.288e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.927e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.259e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.020e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.562e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.582e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      7.622e+11
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.304e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.544e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.720e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.902e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           2.180e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              3.582e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            5.082e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  2.470e+11
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       0
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 339  degrees of freedom
## AIC: 112.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -3.381e+15
## df.sample_data$distance_seagrass                                                                                                               -2.261e+13
## log(df.sample_data$size_seagrass)                                                                                                               5.287e+14
## df.sample_data$mpanon-mpa                                                                                                                       9.455e+14
## df.sample_data$depth10m                                                                                                                        -1.348e+15
## df.sample_data$northsouth                                                                                                                      -1.633e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -1.083e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.035e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -4.793e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.084e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -5.272e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               7.602e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.033e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.125e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.105e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.134e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6.180e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              4.312e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.883e+07
## df.sample_data$distance_seagrass                                                                                                                6.316e+05
## log(df.sample_data$size_seagrass)                                                                                                               1.595e+07
## df.sample_data$mpanon-mpa                                                                                                                       2.504e+07
## df.sample_data$depth10m                                                                                                                         4.078e+07
## df.sample_data$northsouth                                                                                                                       2.433e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.442e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.696e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.423e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.932e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.255e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.289e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.441e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.283e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.641e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.013e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.823e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -117264800
## df.sample_data$distance_seagrass                                                                                                                -35804721
## log(df.sample_data$size_seagrass)                                                                                                                33154339
## df.sample_data$mpanon-mpa                                                                                                                        37758554
## df.sample_data$depth10m                                                                                                                         -33056183
## df.sample_data$northsouth                                                                                                                       -67114791
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              -24388657
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      -43336105
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -33673599
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         45726500
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -23375200
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2146743
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        8012026
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                32691215
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       17591149
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -17068165
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              30701846
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                2365547
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## df.sample_data$distance_seagrass                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## df.sample_data$distance_seagrass                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 24
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.00115   0.00000   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.671e+01
## df.sample_data$distance_seagrass                                                                                                               -4.501e-01
## log(df.sample_data$size_seagrass)                                                                                                               8.089e+00
## df.sample_data$mpanon-mpa                                                                                                                      -7.387e+00
## df.sample_data$depth10m                                                                                                                        -2.214e+01
## df.sample_data$northsouth                                                                                                                      -3.177e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -1.178e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.696e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -7.516e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -3.477e-05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.410e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.222e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      3.734e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.537e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.927e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.053e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -2.363e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -9.558e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     7.377e+04
## df.sample_data$distance_seagrass                                                                                                                1.093e+03
## log(df.sample_data$size_seagrass)                                                                                                               5.160e+04
## df.sample_data$mpanon-mpa                                                                                                                       6.570e+04
## df.sample_data$depth10m                                                                                                                         8.744e+04
## df.sample_data$northsouth                                                                                                                       6.844e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.533e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.214e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.147e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.719e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.846e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               7.796e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      5.088e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               7.615e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.798e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.638e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.635e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              5.917e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 171.03  on 359  degrees of freedom
## Residual deviance: 135.25  on 342  degrees of freedom
## AIC: 171.25
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                    -1.343547
## df.sample_data$distance_seagrass                                                                                                                0.036412
## log(df.sample_data$size_seagrass)                                                                                                              -0.178430
## df.sample_data$mpanon-mpa                                                                                                                      -0.474245
## df.sample_data$depth10m                                                                                                                        -1.791307
## df.sample_data$northsouth                                                                                                                       0.709939
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              0.013527
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -0.012869
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.105185
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0.046874
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -0.007734
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.134030
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0.016113
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -0.692704
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.009068
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.042115
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -0.174312
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0.022152
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                      0.965390
## df.sample_data$distance_seagrass                                                                                                                 0.021600
## log(df.sample_data$size_seagrass)                                                                                                                0.526485
## df.sample_data$mpanon-mpa                                                                                                                        0.837183
## df.sample_data$depth10m                                                                                                                          1.455578
## df.sample_data$northsouth                                                                                                                        0.866131
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.014634
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.015826
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.468733
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.033942
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.778940
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1.264838
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.042353
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1.152401
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.022134
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.024863
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.687600
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.062128
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -1.392
## df.sample_data$distance_seagrass                                                                                                                 1.686
## log(df.sample_data$size_seagrass)                                                                                                               -0.339
## df.sample_data$mpanon-mpa                                                                                                                       -0.566
## df.sample_data$depth10m                                                                                                                         -1.231
## df.sample_data$northsouth                                                                                                                        0.820
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.924
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      -0.813
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.224
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         1.381
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.010
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                2.478
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.380
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.601
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.410
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -1.694
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.254
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.357
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      0.1640
## df.sample_data$distance_seagrass                                                                                                                 0.0919
## log(df.sample_data$size_seagrass)                                                                                                                0.7347
## df.sample_data$mpanon-mpa                                                                                                                        0.5711
## df.sample_data$depth10m                                                                                                                          0.2185
## df.sample_data$northsouth                                                                                                                        0.4124
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.3553
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.4161
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.8224
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.1673
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.9921
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.0132
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.7036
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.5478
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.6820
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.0903
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.7999
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.7214
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                 
## (Intercept)                                                                                                                                     
## df.sample_data$distance_seagrass                                                                                                               .
## log(df.sample_data$size_seagrass)                                                                                                               
## df.sample_data$mpanon-mpa                                                                                                                       
## df.sample_data$depth10m                                                                                                                         
## df.sample_data$northsouth                                                                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              *
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             .
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -6.977e+00
## df.sample_data$distance_seagrass                                                                                                               -2.298e-01
## log(df.sample_data$size_seagrass)                                                                                                              -5.682e+00
## df.sample_data$mpanon-mpa                                                                                                                      -1.572e+01
## df.sample_data$depth10m                                                                                                                        -3.831e-01
## df.sample_data$northsouth                                                                                                                      -1.581e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              6.591e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.770e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.387e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        5.958e-03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.437e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.088e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.637e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.305e-02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.563e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -7.051e-03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.357e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -3.613e-03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.167e+04
## df.sample_data$distance_seagrass                                                                                                                2.655e+02
## log(df.sample_data$size_seagrass)                                                                                                               6.724e+03
## df.sample_data$mpanon-mpa                                                                                                                       9.716e+03
## df.sample_data$depth10m                                                                                                                         1.650e+04
## df.sample_data$northsouth                                                                                                                       1.059e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.926e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.858e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.978e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        3.754e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.509e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.374e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      5.597e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.498e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.723e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.628e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             8.454e+03
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              7.915e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.001
## df.sample_data$distance_seagrass                                                                                                                -0.001
## log(df.sample_data$size_seagrass)                                                                                                               -0.001
## df.sample_data$mpanon-mpa                                                                                                                       -0.002
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  0.999
## log(df.sample_data$size_seagrass)                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                         0.999
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.819e+01
## df.sample_data$distance_seagrass                                                                                                                4.108e-01
## log(df.sample_data$size_seagrass)                                                                                                              -1.103e+01
## df.sample_data$mpanon-mpa                                                                                                                       3.490e+00
## df.sample_data$depth10m                                                                                                                        -2.486e-01
## df.sample_data$northsouth                                                                                                                      -2.404e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.230e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -3.207e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.365e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -1.948e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.461e-02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.113e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      4.905e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.465e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.676e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -8.012e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -4.238e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    2.634e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            2.952e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.345e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -8.394e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     8.034e+13
## df.sample_data$distance_seagrass                                                                                                                2.278e+12
## log(df.sample_data$size_seagrass)                                                                                                               2.250e+13
## df.sample_data$mpanon-mpa                                                                                                                       8.658e+13
## df.sample_data$depth10m                                                                                                                         2.347e+14
## df.sample_data$northsouth                                                                                                                       4.948e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.216e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.449e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.658e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        3.576e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.472e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.706e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      3.272e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.257e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.899e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              8.497e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.272e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.162e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            3.708e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              9.010e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     2.081e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 339  degrees of freedom
## AIC: 105.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                2.863e-27
## log(df.sample_data$size_seagrass)                                                                                                              -1.137e-25
## df.sample_data$mpanon-mpa                                                                                                                       1.100e-25
## df.sample_data$depth10m                                                                                                                         4.985e-14
## df.sample_data$northsouth                                                                                                                      -5.058e-26
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.307e-27
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.018e-27
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     9.267e-26
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.405e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.290e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.083e-27
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.441e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.804e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.406e-15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.677e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -4.466e-15
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.530e+05
## df.sample_data$distance_seagrass                                                                                                                3.352e+03
## log(df.sample_data$size_seagrass)                                                                                                               8.463e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.329e+05
## df.sample_data$depth10m                                                                                                                         2.164e+05
## df.sample_data$northsouth                                                                                                                       1.291e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.357e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.492e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.553e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.740e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.197e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      6.840e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.826e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.334e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.524e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.068e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              9.673e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -4.789e+15
## df.sample_data$distance_seagrass                                                                                                                8.246e+13
## log(df.sample_data$size_seagrass)                                                                                                              -3.044e+15
## df.sample_data$mpanon-mpa                                                                                                                       3.478e+15
## df.sample_data$depth10m                                                                                                                         3.278e+15
## df.sample_data$northsouth                                                                                                                      -3.547e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              8.690e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -5.315e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.183e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -1.391e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.156e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.782e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.323e+14
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.933e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.814e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.659e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -7.652e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.235e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.883e+07
## df.sample_data$distance_seagrass                                                                                                                6.316e+05
## log(df.sample_data$size_seagrass)                                                                                                               1.595e+07
## df.sample_data$mpanon-mpa                                                                                                                       2.504e+07
## df.sample_data$depth10m                                                                                                                         4.078e+07
## df.sample_data$northsouth                                                                                                                       2.433e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.442e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.696e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.423e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.932e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.255e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.289e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.441e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.283e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.641e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.013e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.823e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -166082521
## df.sample_data$distance_seagrass                                                                                                                130554731
## log(df.sample_data$size_seagrass)                                                                                                              -190907530
## df.sample_data$mpanon-mpa                                                                                                                       138887985
## df.sample_data$depth10m                                                                                                                          80387790
## df.sample_data$northsouth                                                                                                                      -145767087
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              195619945
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -113187775
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     223606086
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -155679863
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        51272754
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -50310368
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      180215993
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -17241219
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -60703762
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               70153312
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -38012444
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              -12261645
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## df.sample_data$distance_seagrass                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## df.sample_data$distance_seagrass                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 2234.71  on 342  degrees of freedom
## AIC: 2270.7
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                2.863e-27
## log(df.sample_data$size_seagrass)                                                                                                              -1.137e-25
## df.sample_data$mpanon-mpa                                                                                                                       1.100e-25
## df.sample_data$depth10m                                                                                                                         4.985e-14
## df.sample_data$northsouth                                                                                                                      -5.058e-26
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.307e-27
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.018e-27
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     9.267e-26
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.405e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.290e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.083e-27
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.441e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.804e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.406e-15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.677e-14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -4.466e-15
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.530e+05
## df.sample_data$distance_seagrass                                                                                                                3.352e+03
## log(df.sample_data$size_seagrass)                                                                                                               8.463e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.329e+05
## df.sample_data$depth10m                                                                                                                         2.164e+05
## df.sample_data$northsouth                                                                                                                       1.291e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.357e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      2.492e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.553e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        4.740e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.197e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      6.840e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.826e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.334e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.524e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.068e+05
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              9.673e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -5.897e+00
## df.sample_data$distance_seagrass                                                                                                               -1.773e-01
## log(df.sample_data$size_seagrass)                                                                                                               6.823e+00
## df.sample_data$mpanon-mpa                                                                                                                      -3.382e+01
## df.sample_data$depth10m                                                                                                                         1.805e-02
## df.sample_data$northsouth                                                                                                                       1.481e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.562e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      6.207e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     8.358e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -3.921e-04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       8.216e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -2.361e-02
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -3.362e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    -1.536e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.121e-02
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.502e-04
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.031e-04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.865e-04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -5.631e-04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -7.930e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.638e+13
## df.sample_data$distance_seagrass                                                                                                                1.007e+12
## log(df.sample_data$size_seagrass)                                                                                                               2.111e+13
## df.sample_data$mpanon-mpa                                                                                                                       6.067e+13
## df.sample_data$depth10m                                                                                                                         3.511e+14
## df.sample_data$northsouth                                                                                                                       2.880e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.859e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.293e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.250e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        7.627e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.598e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.593e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.447e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     2.038e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.180e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.921e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              9.786e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.464e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.095e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             1.543e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -8.916e+00
## df.sample_data$distance_seagrass                                                                                                               -2.965e-01
## log(df.sample_data$size_seagrass)                                                                                                               6.214e+00
## df.sample_data$mpanon-mpa                                                                                                                      -1.786e+01
## df.sample_data$depth10m                                                                                                                        -7.257e-01
## df.sample_data$northsouth                                                                                                                       8.476e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -1.136e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      3.805e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.680e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.827e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.278e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.555e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -4.259e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    -5.998e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.301e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.177e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -5.665e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.159e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.039e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.487e+13
## df.sample_data$distance_seagrass                                                                                                                9.749e+11
## log(df.sample_data$size_seagrass)                                                                                                               2.043e+13
## df.sample_data$mpanon-mpa                                                                                                                       5.870e+13
## df.sample_data$depth10m                                                                                                                         2.658e+04
## df.sample_data$northsouth                                                                                                                       2.787e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.734e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.251e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.210e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        5.294e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.512e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.348e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.400e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     1.972e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.005e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.150e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.228e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.358e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.237e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.001
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                      0.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.002
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.999
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       1.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.999
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 341  degrees of freedom
## AIC: 58.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.257e+01
## df.sample_data$distance_seagrass                                                                                                               -2.341e-12
## log(df.sample_data$size_seagrass)                                                                                                              -1.442e-10
## df.sample_data$mpanon-mpa                                                                                                                      -1.628e-11
## df.sample_data$depth10m                                                                                                                        -1.762e+01
## df.sample_data$northsouth                                                                                                                      -1.233e-10
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.843e-12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      6.404e-12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.141e-10
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        5.875e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -9.365e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.204e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.354e-11
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -7.321e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.364e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -3.509e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             7.684e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              7.902e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.071e+04
## df.sample_data$distance_seagrass                                                                                                                4.536e+02
## log(df.sample_data$size_seagrass)                                                                                                               1.145e+04
## df.sample_data$mpanon-mpa                                                                                                                       1.798e+04
## df.sample_data$depth10m                                                                                                                         2.785e+04
## df.sample_data$northsouth                                                                                                                       1.748e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.190e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      3.373e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.022e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        5.647e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.548e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.466e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.257e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.445e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.177e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.396e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.393e+04
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.248e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.001
## df.sample_data$distance_seagrass                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                         -0.001
## df.sample_data$northsouth                                                                                                                        0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## df.sample_data$distance_seagrass                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -4.103e+01
## df.sample_data$distance_seagrass                                                                                                                6.276e-01
## log(df.sample_data$size_seagrass)                                                                                                              -8.777e+00
## df.sample_data$mpanon-mpa                                                                                                                       7.217e+00
## df.sample_data$depth10m                                                                                                                        -2.884e+01
## df.sample_data$northsouth                                                                                                                       3.762e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.893e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -2.507e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.370e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.089e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.499e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.093e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      4.940e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -3.243e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -7.753e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.385e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.719e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                          -6.409e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.034e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             4.162e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     5.780e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -6.590e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.385e+15
## df.sample_data$distance_seagrass                                                                                                                5.068e+13
## log(df.sample_data$size_seagrass)                                                                                                               8.469e+13
## df.sample_data$mpanon-mpa                                                                                                                       2.847e+15
## df.sample_data$depth10m                                                                                                                         2.718e+16
## df.sample_data$northsouth                                                                                                                       4.787e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.477e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.933e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     4.579e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        6.835e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.907e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.313e+16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.545e+14
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.717e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.074e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.470e+14
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.161e+16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           4.418e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.867e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             1.185e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     3.735e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   1.411e+16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 338  degrees of freedom
## AIC: 77.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -8.835e+00
## df.sample_data$distance_seagrass                                                                                                               -4.659e-01
## log(df.sample_data$size_seagrass)                                                                                                               7.785e-01
## df.sample_data$mpanon-mpa                                                                                                                       2.617e+01
## df.sample_data$depth10m                                                                                                                        -1.923e+00
## df.sample_data$northsouth                                                                                                                      -4.400e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.358e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -5.454e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -4.209e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.681e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -3.816e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.768e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.420e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.816e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.740e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.897e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.093e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           4.061e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              9.495e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -3.862e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -4.519e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     8.100e+13
## df.sample_data$distance_seagrass                                                                                                                2.964e+12
## log(df.sample_data$size_seagrass)                                                                                                               4.953e+12
## df.sample_data$mpanon-mpa                                                                                                                       1.665e+14
## df.sample_data$depth10m                                                                                                                         1.206e+14
## df.sample_data$northsouth                                                                                                                       2.800e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              8.639e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      3.470e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.678e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        2.842e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.069e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.785e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      9.035e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.911e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.636e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.879e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.316e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           2.584e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.051e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             6.044e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   2.217e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 339  degrees of freedom
## AIC: 92.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.634e+15
## df.sample_data$distance_seagrass                                                                                                               -1.529e+13
## log(df.sample_data$size_seagrass)                                                                                                               2.261e+15
## df.sample_data$mpanon-mpa                                                                                                                      -2.674e+15
## df.sample_data$depth10m                                                                                                                        -5.730e+15
## df.sample_data$northsouth                                                                                                                       5.178e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -6.447e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      6.771e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -2.919e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.551e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -7.421e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.742e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -2.504e+14
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -4.993e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.949e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -8.377e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             7.789e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              5.861e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.883e+07
## df.sample_data$distance_seagrass                                                                                                                6.316e+05
## log(df.sample_data$size_seagrass)                                                                                                               1.595e+07
## df.sample_data$mpanon-mpa                                                                                                                       2.504e+07
## df.sample_data$depth10m                                                                                                                         4.078e+07
## df.sample_data$northsouth                                                                                                                       2.433e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.442e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.696e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.423e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.932e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.255e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.289e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.441e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.283e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.641e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.013e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.823e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                     -56674421
## df.sample_data$distance_seagrass                                                                                                                -24209981
## log(df.sample_data$size_seagrass)                                                                                                               141784066
## df.sample_data$mpanon-mpa                                                                                                                      -106796462
## df.sample_data$depth10m                                                                                                                        -140532052
## df.sample_data$northsouth                                                                                                                       212799192
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -145112695
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      144191847
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -205044791
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         95735355
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -329056577
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               162152428
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -194270805
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -145092235
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      310203634
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -126132823
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             386924570
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              321538573
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## df.sample_data$distance_seagrass                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## df.sample_data$distance_seagrass                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 7064.56  on 342  degrees of freedom
## AIC: 7100.6
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     7.160e+00
## df.sample_data$distance_seagrass                                                                                                               -5.728e-01
## log(df.sample_data$size_seagrass)                                                                                                               1.341e+01
## df.sample_data$mpanon-mpa                                                                                                                      -3.758e+00
## df.sample_data$depth10m                                                                                                                         9.205e+00
## df.sample_data$northsouth                                                                                                                      -5.738e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             -2.685e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      5.640e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -7.064e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -8.261e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       7.301e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -6.256e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -2.888e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.015e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.265e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.208e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.520e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                          -6.301e-01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -7.204e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   8.560e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.431e+13
## df.sample_data$distance_seagrass                                                                                                                5.236e+11
## log(df.sample_data$size_seagrass)                                                                                                               8.751e+11
## df.sample_data$mpanon-mpa                                                                                                                       2.942e+13
## df.sample_data$depth10m                                                                                                                         3.026e+13
## df.sample_data$northsouth                                                                                                                       4.946e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              1.526e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      6.130e+11
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     4.731e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.107e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.850e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.220e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.596e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.046e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.227e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.296e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.000e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           4.565e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              3.375e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   9.653e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 340  degrees of freedom
## AIC: 163.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                    -0.270562
## df.sample_data$distance_seagrass                                                                                                                0.031672
## log(df.sample_data$size_seagrass)                                                                                                              -1.266641
## df.sample_data$mpanon-mpa                                                                                                                      -3.041336
## df.sample_data$depth10m                                                                                                                         0.756559
## df.sample_data$northsouth                                                                                                                       3.644041
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              0.019329
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0.026256
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.146919
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -0.024192
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       0.917318
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.160514
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     -0.001737
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.366159
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -0.004180
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.058082
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -0.753995
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0.070868
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                      1.422258
## df.sample_data$distance_seagrass                                                                                                                 0.029200
## log(df.sample_data$size_seagrass)                                                                                                                0.758850
## df.sample_data$mpanon-mpa                                                                                                                        1.288826
## df.sample_data$depth10m                                                                                                                          1.771527
## df.sample_data$northsouth                                                                                                                        1.433847
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.019571
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       0.021113
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.628499
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.037239
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.958841
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1.532510
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.054131
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                1.675042
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.025397
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.026315
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.890298
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.069320
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.190
## df.sample_data$distance_seagrass                                                                                                                 1.085
## log(df.sample_data$size_seagrass)                                                                                                               -1.669
## df.sample_data$mpanon-mpa                                                                                                                       -2.360
## df.sample_data$depth10m                                                                                                                          0.427
## df.sample_data$northsouth                                                                                                                        2.541
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.988
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       1.244
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.234
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        -0.650
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.957
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                2.062
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      -0.032
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -3.204
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.165
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -2.207
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.847
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               1.022
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                     0.84913
## df.sample_data$distance_seagrass                                                                                                                0.27808
## log(df.sample_data$size_seagrass)                                                                                                               0.09509
## df.sample_data$mpanon-mpa                                                                                                                       0.01829
## df.sample_data$depth10m                                                                                                                         0.66933
## df.sample_data$northsouth                                                                                                                       0.01104
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              0.32333
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      0.21366
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.81517
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        0.51593
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       0.33872
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0.03918
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      0.97440
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0.00136
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.86926
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.02730
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.39705
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              0.30662
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                  
## (Intercept)                                                                                                                                      
## df.sample_data$distance_seagrass                                                                                                                 
## log(df.sample_data$size_seagrass)                                                                                                              . 
## df.sample_data$mpanon-mpa                                                                                                                      * 
## df.sample_data$depth10m                                                                                                                          
## df.sample_data$northsouth                                                                                                                      * 
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              * 
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              **
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             * 
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                     
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                             
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                           
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -3.233e+01
## df.sample_data$distance_seagrass                                                                                                                4.093e-01
## log(df.sample_data$size_seagrass)                                                                                                              -8.414e+00
## df.sample_data$mpanon-mpa                                                                                                                       3.066e+01
## df.sample_data$depth10m                                                                                                                         1.220e+01
## df.sample_data$northsouth                                                                                                                      -2.587e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.770e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -5.879e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.030e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        7.721e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       8.753e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -7.165e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.316e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.786e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.580e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.162e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.308e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -7.377e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             1.353e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     5.756e+03
## df.sample_data$distance_seagrass                                                                                                                9.304e+01
## log(df.sample_data$size_seagrass)                                                                                                               3.433e+03
## df.sample_data$mpanon-mpa                                                                                                                       5.500e+03
## df.sample_data$depth10m                                                                                                                         4.679e+13
## df.sample_data$northsouth                                                                                                                       3.080e+03
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              9.355e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      9.361e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.686e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.017e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.130e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.121e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.990e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.906e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.894e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.304e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.261e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.460e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             2.056e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.006
## df.sample_data$distance_seagrass                                                                                                                 0.004
## log(df.sample_data$size_seagrass)                                                                                                               -0.002
## df.sample_data$mpanon-mpa                                                                                                                        0.006
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                       -0.008
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      -0.006
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.004
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       0.004
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.996
## df.sample_data$distance_seagrass                                                                                                                  0.996
## log(df.sample_data$size_seagrass)                                                                                                                 0.998
## df.sample_data$mpanon-mpa                                                                                                                         0.996
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         0.993
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.995
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.997
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.996
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 341  degrees of freedom
## AIC: 216.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.846e+00
## df.sample_data$distance_seagrass                                                                                                               -7.682e-03
## log(df.sample_data$size_seagrass)                                                                                                              -4.953e-01
## df.sample_data$mpanon-mpa                                                                                                                       8.938e+00
## df.sample_data$depth10m                                                                                                                        -6.409e+00
## df.sample_data$northsouth                                                                                                                      -2.203e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              3.247e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     -5.452e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.200e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        1.204e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -5.498e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               7.411e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.763e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.863e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -1.615e-01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.332e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.471e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -2.994e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.686e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.085e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.154e+12
## df.sample_data$distance_seagrass                                                                                                                6.503e+09
## log(df.sample_data$size_seagrass)                                                                                                               2.049e+12
## df.sample_data$mpanon-mpa                                                                                                                       2.509e+11
## df.sample_data$depth10m                                                                                                                         2.441e+13
## df.sample_data$northsouth                                                                                                                       2.446e+12
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              6.938e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      7.441e+10
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.454e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.932e+11
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.493e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.018e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      2.674e+11
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.437e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    4.632e+10
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.603e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.046e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             8.069e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              2.723e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   7.786e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 340  degrees of freedom
## AIC: 156.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -5.639e+15
## df.sample_data$distance_seagrass                                                                                                                3.244e+13
## log(df.sample_data$size_seagrass)                                                                                                              -2.856e+15
## df.sample_data$mpanon-mpa                                                                                                                       2.912e+14
## df.sample_data$depth10m                                                                                                                         2.137e+14
## df.sample_data$northsouth                                                                                                                       3.424e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              5.147e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      3.503e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.589e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.843e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.364e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -9.750e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.184e+14
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.060e+14
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -5.796e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.502e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.075e+15
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.040e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.883e+07
## df.sample_data$distance_seagrass                                                                                                                6.316e+05
## log(df.sample_data$size_seagrass)                                                                                                               1.595e+07
## df.sample_data$mpanon-mpa                                                                                                                       2.504e+07
## df.sample_data$depth10m                                                                                                                         4.078e+07
## df.sample_data$northsouth                                                                                                                       2.433e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.442e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      4.696e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.423e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        8.932e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.255e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.289e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.441e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.283e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.641e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.013e+07
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              1.823e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -195585995
## df.sample_data$distance_seagrass                                                                                                                 51355610
## log(df.sample_data$size_seagrass)                                                                                                              -179106344
## df.sample_data$mpanon-mpa                                                                                                                        11630698
## df.sample_data$depth10m                                                                                                                           5241462
## df.sample_data$northsouth                                                                                                                       140732150
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              115869128
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        7459141
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     181923182
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          9899982
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       104802605
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -27532265
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       91868101
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 5987416
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -92249885
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               37668795
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -53403977
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             -111893803
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## df.sample_data$distance_seagrass                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## df.sample_data$distance_seagrass                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 3027.67  on 342  degrees of freedom
## AIC: 3063.7
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.117e+01
## df.sample_data$distance_seagrass                                                                                                               -1.131e+00
## log(df.sample_data$size_seagrass)                                                                                                               4.801e+00
## df.sample_data$mpanon-mpa                                                                                                                      -3.717e+01
## df.sample_data$depth10m                                                                                                                         7.757e+00
## df.sample_data$northsouth                                                                                                                       4.873e+01
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              2.279e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      1.602e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.422e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                       -4.137e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.968e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -4.660e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.990e-01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    -3.251e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            -4.200e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -4.613e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.486e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.449e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.535e+00
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           3.645e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              4.962e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -1.962e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.739e+16
## df.sample_data$distance_seagrass                                                                                                                8.053e+14
## log(df.sample_data$size_seagrass)                                                                                                               3.412e+15
## df.sample_data$mpanon-mpa                                                                                                                       1.372e+16
## df.sample_data$depth10m                                                                                                                         1.529e+14
## df.sample_data$northsouth                                                                                                                       1.916e+16
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                              4.011e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                      8.095e+14
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     8.798e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                        3.942e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.319e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.551e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                      1.203e+15
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     2.201e+16
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             3.791e+16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               9.333e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.808e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.878e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.072e+13
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           3.215e+16
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                              7.233e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.943e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## df.sample_data$distance_seagrass                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## df.sample_data$distance_seagrass                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 338  degrees of freedom
## AIC: 77.947
## 
## Number of Fisher Scoring iterations: 21

log(distance_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ (log(df.sample_data$distance_seagrass)) * df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){} )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.941e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.513e+00
## df.sample_data$size_seagrass                                                                                                                   -2.421e+00
## df.sample_data$mpanon-mpa                                                                                                                      -4.524e+00
## df.sample_data$depth10m                                                                                                                        -4.131e+00
## df.sample_data$northsouth                                                                                                                       2.413e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              7.367e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.391e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          8.086e-01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.414e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            8.436e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.271e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.029e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            -2.095e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -9.721e-01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -2.258e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.043e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -3.493e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.153e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.299e+13
## log(df.sample_data$distance_seagrass)                                                                                                           2.295e+13
## df.sample_data$size_seagrass                                                                                                                    3.673e+13
## df.sample_data$mpanon-mpa                                                                                                                       6.864e+13
## df.sample_data$depth10m                                                                                                                         1.118e+05
## df.sample_data$northsouth                                                                                                                       3.661e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.118e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.111e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.227e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.711e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            5.639e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.049e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.561e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             3.179e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.024e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.789e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.656e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.674e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.021e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.071e+15
## log(df.sample_data$distance_seagrass)                                                                                                          -6.169e+14
## df.sample_data$size_seagrass                                                                                                                    1.619e+15
## df.sample_data$mpanon-mpa                                                                                                                       1.430e+15
## df.sample_data$depth10m                                                                                                                        -5.231e+14
## df.sample_data$northsouth                                                                                                                      -1.693e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -4.843e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.848e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -5.480e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.074e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            8.447e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -4.087e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.395e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.479e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.477e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7.764e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -6.347e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -6.092e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                    -16072193
## log(df.sample_data$distance_seagrass)                                                                                                          -27895198
## df.sample_data$size_seagrass                                                                                                                    47763291
## df.sample_data$mpanon-mpa                                                                                                                       22868310
## df.sample_data$depth10m                                                                                                                         -5550698
## df.sample_data$northsouth                                                                                                                      -27678927
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -45127157
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -11694231
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -54036884
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    3435539
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1761622
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -46230500
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 29904186
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               17092226
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -973201
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         34748680
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -4424899
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -23879387
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  176.35  on 359  degrees of freedom
## Residual deviance: 1730.10  on 342  degrees of freedom
## AIC: 1766.1
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     2.980e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.135e+01
## df.sample_data$size_seagrass                                                                                                                   -2.023e+01
## df.sample_data$mpanon-mpa                                                                                                                      -3.457e+01
## df.sample_data$depth10m                                                                                                                        -4.179e+01
## df.sample_data$northsouth                                                                                                                       2.944e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              6.173e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.097e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          6.678e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.519e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -1.134e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.221e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.129e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.434e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.629e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.971e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -3.390e-01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.450e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     4.450e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            3.726e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.330e+03
## log(df.sample_data$distance_seagrass)                                                                                                           1.587e+03
## df.sample_data$size_seagrass                                                                                                                    2.054e+03
## df.sample_data$mpanon-mpa                                                                                                                       4.640e+03
## df.sample_data$depth10m                                                                                                                         5.964e+13
## df.sample_data$northsouth                                                                                                                       2.761e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              6.414e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.487e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          6.630e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.228e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.365e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.819e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 8.956e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               7.328e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.155e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.820e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.740e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         7.071e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     4.288e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            3.334e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.007
## log(df.sample_data$distance_seagrass)                                                                                                           -0.007
## df.sample_data$size_seagrass                                                                                                                    -0.010
## df.sample_data$mpanon-mpa                                                                                                                       -0.007
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.011
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.010
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.007
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.010
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.001
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                             0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.995
## log(df.sample_data$distance_seagrass)                                                                                                             0.994
## df.sample_data$size_seagrass                                                                                                                      0.992
## df.sample_data$mpanon-mpa                                                                                                                         0.994
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         0.991
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.992
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.994
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.992
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.999
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 340  degrees of freedom
## AIC: 245.76
## 
## Number of Fisher Scoring iterations: 18

## [1] "cheilinus_chlorourus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.45904  -0.32029  -0.00013   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                      -7.5825
## log(df.sample_data$distance_seagrass)                                                                                                            -3.9941
## df.sample_data$size_seagrass                                                                                                                    -16.5392
## df.sample_data$mpanon-mpa                                                                                                                         5.8219
## df.sample_data$depth10m                                                                                                                           5.5435
## df.sample_data$northsouth                                                                                                                         0.5678
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                5.6322
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   2.0615
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.1609
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     3.6673
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             14.3175
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -0.2214
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.4963
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.8927
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -4.8694
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -3.4254
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -4.6498
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.1501
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4199.3055
## log(df.sample_data$distance_seagrass)                                                                                                           1169.8065
## df.sample_data$size_seagrass                                                                                                                    1130.5684
## df.sample_data$mpanon-mpa                                                                                                                       4264.8506
## df.sample_data$depth10m                                                                                                                         4199.3122
## df.sample_data$northsouth                                                                                                                        160.8235
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               373.5429
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1135.2569
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           318.0802
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1169.8085
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1131.4360
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4287.0663
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   52.1653
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                437.3055
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       373.7168
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1138.8687
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   338.7590
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          101.3679
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.002
## log(df.sample_data$distance_seagrass)                                                                                                           -0.003
## df.sample_data$size_seagrass                                                                                                                    -0.015
## df.sample_data$mpanon-mpa                                                                                                                        0.001
## df.sample_data$depth10m                                                                                                                          0.001
## df.sample_data$northsouth                                                                                                                        0.004
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.015
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.013
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.003
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.013
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.029
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.016
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.013
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.014
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## log(df.sample_data$distance_seagrass)                                                                                                             0.997
## df.sample_data$size_seagrass                                                                                                                      0.988
## df.sample_data$mpanon-mpa                                                                                                                         0.999
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         0.997
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.988
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.990
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.997
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.990
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.977
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.987
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.990
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.989
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 225.15  on 359  degrees of freedom
## Residual deviance: 193.41  on 342  degrees of freedom
## AIC: 229.41
## 
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.105e-26
## df.sample_data$size_seagrass                                                                                                                    6.025e-26
## df.sample_data$mpanon-mpa                                                                                                                      -3.799e-26
## df.sample_data$depth10m                                                                                                                        -4.089e-13
## df.sample_data$northsouth                                                                                                                      -3.674e-26
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.951e-26
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.728e-27
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.725e-26
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.518e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.419e-13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.101e-27
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -2.156e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -5.841e-14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.429e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.233e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -5.069e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.537e+05
## log(df.sample_data$distance_seagrass)                                                                                                           1.174e+05
## df.sample_data$size_seagrass                                                                                                                    1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                       3.318e+05
## df.sample_data$depth10m                                                                                                                         5.001e+05
## df.sample_data$northsouth                                                                                                                       3.247e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              5.695e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.384e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.382e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.660e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.692e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.573e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.591e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.054e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.186e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.611e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.354e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (8 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     6.278e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -2.321e+01
## df.sample_data$size_seagrass                                                                                                                   -8.920e+01
## df.sample_data$mpanon-mpa                                                                                                                      -5.519e+01
## df.sample_data$depth10m                                                                                                                        -1.765e+01
## df.sample_data$northsouth                                                                                                                       1.058e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.474e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.232e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          2.371e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -3.007e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.043e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.490e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.744e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            -1.289e+02
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.518e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                   -9.549e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.464e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.866e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.695e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                    3.168e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.275e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 -6.595e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -1.165e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -1.234e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.963e+15
## log(df.sample_data$distance_seagrass)                                                                                                           7.092e+14
## df.sample_data$size_seagrass                                                                                                                    1.555e+15
## df.sample_data$mpanon-mpa                                                                                                                       9.693e+14
## df.sample_data$depth10m                                                                                                                         7.899e+14
## df.sample_data$northsouth                                                                                                                       2.174e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.522e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 9.277e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.021e+15
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.930e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.202e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.276e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.802e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             3.072e+15
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               9.202e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    2.058e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.381e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.033e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.457e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                    2.231e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.180e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  4.587e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     2.207e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            2.514e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 336  degrees of freedom
## AIC: 148.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00022   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                      -4.20234
## log(df.sample_data$distance_seagrass)                                                                                                             2.50242
## df.sample_data$size_seagrass                                                                                                                     22.94622
## df.sample_data$mpanon-mpa                                                                                                                         3.25498
## df.sample_data$depth10m                                                                                                                          -8.29292
## df.sample_data$northsouth                                                                                                                         3.07105
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               -7.42203
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  -0.01074
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -6.61684
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.95910
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.69808
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 5.38031
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  -2.60677
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.77341
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -0.13522
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -0.93795
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -0.40862
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          -0.66044
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     636.00746
## log(df.sample_data$distance_seagrass)                                                                                                           226.94408
## df.sample_data$size_seagrass                                                                                                                   1207.54493
## df.sample_data$mpanon-mpa                                                                                                                       830.40538
## df.sample_data$depth10m                                                                                                                         899.44872
## df.sample_data$northsouth                                                                                                                       165.75598
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              385.04052
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 163.60228
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          364.79907
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   320.94741
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           1707.72649
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              1174.36915
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  53.76347
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               234.41616
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      544.52954
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         231.36830
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  515.90381
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          76.03371
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.007
## log(df.sample_data$distance_seagrass)                                                                                                            0.011
## df.sample_data$size_seagrass                                                                                                                     0.019
## df.sample_data$mpanon-mpa                                                                                                                        0.004
## df.sample_data$depth10m                                                                                                                         -0.009
## df.sample_data$northsouth                                                                                                                        0.019
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -0.019
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          -0.018
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.006
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.005
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -0.048
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.008
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.004
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.009
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.995
## log(df.sample_data$distance_seagrass)                                                                                                             0.991
## df.sample_data$size_seagrass                                                                                                                      0.985
## df.sample_data$mpanon-mpa                                                                                                                         0.997
## df.sample_data$depth10m                                                                                                                           0.993
## df.sample_data$northsouth                                                                                                                         0.985
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.985
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.986
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.996
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.961
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.994
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.997
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.993
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 16
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2637  -0.6681  -0.3203   0.0000   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                        11.373
## log(df.sample_data$distance_seagrass)                                                                                                              -5.327
## df.sample_data$size_seagrass                                                                                                                       13.739
## df.sample_data$mpanon-mpa                                                                                                                         -35.119
## df.sample_data$depth10m                                                                                                                            -9.855
## df.sample_data$northsouth                                                                                                                          39.146
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                 -4.768
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     5.984
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             -3.473
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       4.371
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -22.426
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  30.137
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    -6.119
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -40.050
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                          7.073
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -5.287
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      7.245
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             6.703
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                    289405.185
## log(df.sample_data$distance_seagrass)                                                                                                          105605.635
## df.sample_data$size_seagrass                                                                                                                   261220.198
## df.sample_data$mpanon-mpa                                                                                                                      275137.208
## df.sample_data$depth10m                                                                                                                        289461.175
## df.sample_data$northsouth                                                                                                                      333491.689
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              83376.858
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 57882.743
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          78883.557
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  105623.614
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           261478.768
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              275233.089
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                105094.805
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              333494.379
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      83434.919
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         57900.573
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  79030.316
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        105095.703
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 225.67  on 342  degrees of freedom
## AIC: 261.67
## 
## Number of Fisher Scoring iterations: 25
## [1] "halichoeres_argus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -0.7585  -0.4593  -0.3205   0.0000   2.4477  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.102e+01
## log(df.sample_data$distance_seagrass)                                                                                                           6.980e+00
## df.sample_data$size_seagrass                                                                                                                    3.275e+00
## df.sample_data$mpanon-mpa                                                                                                                      -5.546e+01
## df.sample_data$depth10m                                                                                                                         9.318e+00
## df.sample_data$northsouth                                                                                                                       7.644e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.442e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.216e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.982e-01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -3.222e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -5.596e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               7.608e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.949e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -6.991e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.700e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.868e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.631e-02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.661e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     5.433e+04
## log(df.sample_data$distance_seagrass)                                                                                                           2.015e+04
## df.sample_data$size_seagrass                                                                                                                    8.090e+03
## df.sample_data$mpanon-mpa                                                                                                                       1.476e+05
## df.sample_data$depth10m                                                                                                                         6.541e+04
## df.sample_data$northsouth                                                                                                                       2.022e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              3.670e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.179e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.666e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.414e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.802e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.545e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.185e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.062e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.489e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.451e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.124e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.363e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          -0.003
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.997
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                      2.200364
## log(df.sample_data$distance_seagrass)                                                                                                            0.008171
## df.sample_data$size_seagrass                                                                                                                    -0.346369
## df.sample_data$mpanon-mpa                                                                                                                       -6.366150
## df.sample_data$depth10m                                                                                                                          2.153966
## df.sample_data$northsouth                                                                                                                        4.445353
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.056133
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  1.403287
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.043782
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -2.218366
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -5.791800
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                9.950434
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -1.300314
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -12.145702
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.916195
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -2.484330
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1.623859
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          4.088706
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                      2.626195
## log(df.sample_data$distance_seagrass)                                                                                                            0.814032
## df.sample_data$size_seagrass                                                                                                                     1.268901
## df.sample_data$mpanon-mpa                                                                                                                        2.397383
## df.sample_data$depth10m                                                                                                                          4.386978
## df.sample_data$northsouth                                                                                                                        2.016670
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.403727
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.577140
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.381802
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    1.460585
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             2.138504
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                3.437498
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.623782
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                3.394227
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.679066
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.837740
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.651265
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          1.166175
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.838
## log(df.sample_data$distance_seagrass)                                                                                                            0.010
## df.sample_data$size_seagrass                                                                                                                    -0.273
## df.sample_data$mpanon-mpa                                                                                                                       -2.655
## df.sample_data$depth10m                                                                                                                          0.491
## df.sample_data$northsouth                                                                                                                        2.204
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.139
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  2.431
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.115
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -1.519
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -2.708
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                2.895
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.085
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -3.578
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       2.822
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -2.966
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   2.493
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          3.506
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                    0.402114
## log(df.sample_data$distance_seagrass)                                                                                                          0.991991
## df.sample_data$size_seagrass                                                                                                                   0.784878
## df.sample_data$mpanon-mpa                                                                                                                      0.007920
## df.sample_data$depth10m                                                                                                                        0.623433
## df.sample_data$northsouth                                                                                                                      0.027503
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             0.889420
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                0.015039
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         0.908704
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  0.128808
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           0.006762
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              0.003796
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                0.037109
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              0.000346
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     0.004775
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        0.003022
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.012653
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        0.000455
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                       
## log(df.sample_data$distance_seagrass)                                                                                                             
## df.sample_data$size_seagrass                                                                                                                      
## df.sample_data$mpanon-mpa                                                                                                                      ** 
## df.sample_data$depth10m                                                                                                                           
## df.sample_data$northsouth                                                                                                                      *  
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ** 
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ** 
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ** 
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ** 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 *  
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.9531  -0.4769  -0.3129   0.0000   2.4662  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.647e+01
## log(df.sample_data$distance_seagrass)                                                                                                           5.434e+00
## df.sample_data$size_seagrass                                                                                                                    2.710e+00
## df.sample_data$mpanon-mpa                                                                                                                       1.821e+01
## df.sample_data$depth10m                                                                                                                         5.002e+11
## df.sample_data$northsouth                                                                                                                       1.626e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -8.897e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -5.543e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.191e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.556e+11
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -2.056e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.704e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -5.850e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.778e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.352e+11
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.750e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -3.199e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.764e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -3.536e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               7.657e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        4.084e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.430e+04
## log(df.sample_data$distance_seagrass)                                                                                                           1.258e+04
## df.sample_data$size_seagrass                                                                                                                    1.420e+04
## df.sample_data$mpanon-mpa                                                                                                                       4.062e+04
## df.sample_data$depth10m                                                                                                                         6.518e+13
## df.sample_data$northsouth                                                                                                                       3.750e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.619e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.268e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.010e+03
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.411e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.187e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.835e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.325e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.617e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.937e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.357e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.513e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.436e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     3.398e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               7.922e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        6.162e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.008
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.006
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.094
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.060
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.068
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.077
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.059
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.049
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.058
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     -0.104
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                0.097
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         0.066
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.994
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.925
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.952
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.946
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.938
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.953
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.961
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.953
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0.917
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 0.923
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          0.947
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 314.56  on 359  degrees of freedom
## Residual deviance: 198.98  on 339  degrees of freedom
## AIC: 240.98
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                       -8.4592
## log(df.sample_data$distance_seagrass)                                                                                                             -5.0337
## df.sample_data$size_seagrass                                                                                                                     -26.7841
## df.sample_data$mpanon-mpa                                                                                                                        -18.4188
## df.sample_data$depth10m                                                                                                                           -1.8187
## df.sample_data$northsouth                                                                                                                          3.6763
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                 8.5404
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                    3.6288
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             8.0915
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                      0.5337
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              21.1335
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -1.9008
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    1.1924
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -11.5503
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        -6.7434
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            2.1026
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -4.7407
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            2.3552
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                    47230.1543
## log(df.sample_data$distance_seagrass)                                                                                                          15640.0252
## df.sample_data$size_seagrass                                                                                                                   19405.1896
## df.sample_data$mpanon-mpa                                                                                                                      43743.8424
## df.sample_data$depth10m                                                                                                                        66906.4031
## df.sample_data$northsouth                                                                                                                      43890.2888
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              6116.2082
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                11169.8573
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5770.7809
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  22154.3454
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           31011.5721
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              62096.5047
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                12939.7323
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              61595.8011
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9797.7996
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        15713.4854
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9200.7583
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        18115.6944
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                    -0.001
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      0.999
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.999
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 342  degrees of freedom
## AIC: 59.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     5.476e+15
## log(df.sample_data$distance_seagrass)                                                                                                          -1.856e+15
## df.sample_data$size_seagrass                                                                                                                    1.647e+15
## df.sample_data$mpanon-mpa                                                                                                                      -1.089e+16
## df.sample_data$depth10m                                                                                                                        -5.569e+15
## df.sample_data$northsouth                                                                                                                       1.519e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.052e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.442e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -3.749e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.745e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -1.811e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.720e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -4.620e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               7.101e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.036e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.840e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.365e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.268e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                      82172933
## log(df.sample_data$distance_seagrass)                                                                                                           -83938139
## df.sample_data$size_seagrass                                                                                                                     48573663
## df.sample_data$mpanon-mpa                                                                                                                      -174263991
## df.sample_data$depth10m                                                                                                                         -59089995
## df.sample_data$northsouth                                                                                                                        24826978
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -56388708
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 154565090
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          -36965931
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    55806413
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -37772734
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                19451220
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -25611443
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                82072345
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       33177404
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -17186814
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   37403370
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -49712101
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  267.36  on 359  degrees of freedom
## Residual deviance: 3171.84  on 342  degrees of freedom
## AIC: 3207.8
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                       33.9496
## log(df.sample_data$distance_seagrass)                                                                                                            -13.4421
## df.sample_data$size_seagrass                                                                                                                     -21.5141
## df.sample_data$mpanon-mpa                                                                                                                        -58.8209
## df.sample_data$depth10m                                                                                                                           29.5004
## df.sample_data$northsouth                                                                                                                          2.8180
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                 6.5466
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   12.3652
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             7.1854
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    -10.8848
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -8.6050
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 29.8721
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    0.9141
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -75.2424
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                         3.1099
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           -5.0304
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     2.1274
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           20.6808
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                    24534.6340
## log(df.sample_data$distance_seagrass)                                                                                                           8985.3222
## df.sample_data$size_seagrass                                                                                                                   11689.7504
## df.sample_data$mpanon-mpa                                                                                                                      22211.7825
## df.sample_data$depth10m                                                                                                                        34019.5368
## df.sample_data$northsouth                                                                                                                      26619.7641
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              3669.1030
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 6007.6644
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          3495.8632
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  12454.5024
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           16425.5493
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              27234.8342
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 7847.9726
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              31325.0985
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5146.6172
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7722.7979
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4908.0890
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         9662.1412
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.001
## log(df.sample_data$distance_seagrass)                                                                                                           -0.001
## df.sample_data$size_seagrass                                                                                                                    -0.002
## df.sample_data$mpanon-mpa                                                                                                                       -0.003
## df.sample_data$depth10m                                                                                                                          0.001
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.002
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.002
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## log(df.sample_data$distance_seagrass)                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                      0.999
## df.sample_data$mpanon-mpa                                                                                                                         0.998
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.998
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.998
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.998
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 342  degrees of freedom
## AIC: 106.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.245e+16
## log(df.sample_data$distance_seagrass)                                                                                                           2.903e+15
## df.sample_data$size_seagrass                                                                                                                    4.093e+15
## df.sample_data$mpanon-mpa                                                                                                                       3.395e+15
## df.sample_data$depth10m                                                                                                                        -2.037e+15
## df.sample_data$northsouth                                                                                                                       1.277e+16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.273e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.901e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.681e+15
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.522e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.552e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.229e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.789e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.078e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -9.466e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.273e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  8.193e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -2.565e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -186816442
## log(df.sample_data$distance_seagrass)                                                                                                           131285767
## df.sample_data$size_seagrass                                                                                                                    120714963
## df.sample_data$mpanon-mpa                                                                                                                        54310684
## df.sample_data$depth10m                                                                                                                         -21612808
## df.sample_data$northsouth                                                                                                                       208724864
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -118628768
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 -12029888
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -165776169
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    24052067
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              5322693
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4783169
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -210015362
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                12460947
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -6236752
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -14649024
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     571245
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -10054079
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 21
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.082e+16
## log(df.sample_data$distance_seagrass)                                                                                                           2.422e+15
## df.sample_data$size_seagrass                                                                                                                   -1.584e+15
## df.sample_data$mpanon-mpa                                                                                                                      -2.526e+15
## df.sample_data$depth10m                                                                                                                        -2.609e+15
## df.sample_data$northsouth                                                                                                                       5.248e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              5.288e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.724e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.018e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.483e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.122e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.302e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -2.107e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -6.237e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.677e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.843e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -3.138e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -6.573e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -162305368
## log(df.sample_data$distance_seagrass)                                                                                                           109501567
## df.sample_data$size_seagrass                                                                                                                    -46729417
## df.sample_data$mpanon-mpa                                                                                                                       -40400873
## df.sample_data$depth10m                                                                                                                         -27687599
## df.sample_data$northsouth                                                                                                                        85780608
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               49271954
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  48890949
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           49475319
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    79382954
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            234038130
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                48658488
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -116813785
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -7208715
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -242236644
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -82478257
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -218759616
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -25764431
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 3532.28  on 342  degrees of freedom
## AIC: 3568.3
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                Estimate
## (Intercept)                                                                                                                                    -0.76912
## log(df.sample_data$distance_seagrass)                                                                                                          -0.01998
## df.sample_data$size_seagrass                                                                                                                   -1.75284
## df.sample_data$mpanon-mpa                                                                                                                      -1.95156
## df.sample_data$depth10m                                                                                                                        -3.75012
## df.sample_data$northsouth                                                                                                                       3.30307
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              0.57890
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 0.32727
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0.45960
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   0.89248
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -1.23121
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.96996
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -0.70710
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0.33419
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.40720
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -0.94126
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.29161
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -0.06668
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                       2.20278
## log(df.sample_data$distance_seagrass)                                                                                                             0.73368
## df.sample_data$size_seagrass                                                                                                                      1.13016
## df.sample_data$mpanon-mpa                                                                                                                         2.16598
## df.sample_data$depth10m                                                                                                                           3.32622
## df.sample_data$northsouth                                                                                                                         2.18733
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.35838
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.54496
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.33952
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.05280
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.74274
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.21870
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.64018
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.88065
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.55370
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.79047
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.52226
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.84934
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.349
## log(df.sample_data$distance_seagrass)                                                                                                           -0.027
## df.sample_data$size_seagrass                                                                                                                    -1.551
## df.sample_data$mpanon-mpa                                                                                                                       -0.901
## df.sample_data$depth10m                                                                                                                         -1.127
## df.sample_data$northsouth                                                                                                                        1.510
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               1.615
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.601
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           1.354
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.848
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.706
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1.544
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -1.105
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.116
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.735
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.191
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.558
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.079
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.727
## log(df.sample_data$distance_seagrass)                                                                                                             0.978
## df.sample_data$size_seagrass                                                                                                                      0.121
## df.sample_data$mpanon-mpa                                                                                                                         0.368
## df.sample_data$depth10m                                                                                                                           0.260
## df.sample_data$northsouth                                                                                                                         0.131
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.106
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.548
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.176
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.397
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.480
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.123
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.269
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.908
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.462
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.234
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.577
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.937
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     2.261e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -1.258e+00
## df.sample_data$size_seagrass                                                                                                                    1.868e+01
## df.sample_data$mpanon-mpa                                                                                                                      -1.379e+01
## df.sample_data$depth10m                                                                                                                        -1.219e+00
## df.sample_data$northsouth                                                                                                                      -2.304e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.051e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 5.256e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          3.098e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.508e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -1.130e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.197e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.110e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.942e-02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                   -1.650e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.511e-02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -2.582e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.429e-02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.299e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     7.308e+13
## log(df.sample_data$distance_seagrass)                                                                                                           2.666e+13
## df.sample_data$size_seagrass                                                                                                                    4.038e+13
## df.sample_data$mpanon-mpa                                                                                                                       9.692e+13
## df.sample_data$depth10m                                                                                                                         3.506e+04
## df.sample_data$northsouth                                                                                                                       2.033e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.240e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.889e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          6.297e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.283e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.072e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.212e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 6.593e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.716e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    3.482e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.540e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         8.501e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.203e+03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.089e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 341  degrees of freedom
## AIC: 98.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     3.843e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.421e+01
## df.sample_data$size_seagrass                                                                                                                   -8.822e-01
## df.sample_data$mpanon-mpa                                                                                                                      -6.672e+01
## df.sample_data$depth10m                                                                                                                         6.799e+01
## df.sample_data$northsouth                                                                                                                      -8.243e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -8.278e-02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.568e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          2.614e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -2.337e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -1.623e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.555e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.117e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.018e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.323e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.275e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.668e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.047e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  2.949e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.469e+04
## log(df.sample_data$distance_seagrass)                                                                                                           9.033e+03
## df.sample_data$size_seagrass                                                                                                                    1.462e+04
## df.sample_data$mpanon-mpa                                                                                                                       2.251e+04
## df.sample_data$depth10m                                                                                                                         8.413e+13
## df.sample_data$northsouth                                                                                                                       2.621e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.615e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 5.949e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          4.347e+03
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.881e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.711e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.415e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 7.690e+03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.117e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.582e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.894e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.070e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.456e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  3.013e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.002
## log(df.sample_data$distance_seagrass)                                                                                                           -0.002
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                       -0.003
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## log(df.sample_data$distance_seagrass)                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         0.998
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 341  degrees of freedom
## AIC: 101.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.105e-26
## df.sample_data$size_seagrass                                                                                                                    6.025e-26
## df.sample_data$mpanon-mpa                                                                                                                      -3.799e-26
## df.sample_data$depth10m                                                                                                                        -4.089e-13
## df.sample_data$northsouth                                                                                                                      -3.674e-26
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.951e-26
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.728e-27
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.725e-26
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.518e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.419e-13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.101e-27
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -2.156e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -5.841e-14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.429e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.233e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -5.069e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.537e+05
## log(df.sample_data$distance_seagrass)                                                                                                           1.174e+05
## df.sample_data$size_seagrass                                                                                                                    1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                       3.318e+05
## df.sample_data$depth10m                                                                                                                         5.001e+05
## df.sample_data$northsouth                                                                                                                       3.247e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              5.695e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.384e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.382e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.660e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.692e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.573e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.591e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.054e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.186e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.611e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.354e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     4.324e+15
## log(df.sample_data$distance_seagrass)                                                                                                          -1.610e+15
## df.sample_data$size_seagrass                                                                                                                    1.070e+15
## df.sample_data$mpanon-mpa                                                                                                                      -8.827e+14
## df.sample_data$depth10m                                                                                                                        -4.947e+15
## df.sample_data$northsouth                                                                                                                      -4.817e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -2.956e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.539e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -2.920e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.035e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -6.489e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -4.804e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.918e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.453e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.090e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.499e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.988e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.204e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                      64879169
## log(df.sample_data$distance_seagrass)                                                                                                           -72782196
## df.sample_data$size_seagrass                                                                                                                     31567420
## df.sample_data$mpanon-mpa                                                                                                                       -14119054
## df.sample_data$depth10m                                                                                                                         -52490331
## df.sample_data$northsouth                                                                                                                       -78742242
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -27541587
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  22397862
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          -28791459
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     6506414
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -135320628
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -54337292
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  54975212
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                97695995
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      137731010
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          42515946
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  138628299
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -47175859
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 2378.88  on 342  degrees of freedom
## AIC: 2414.9
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -1.105e-26
## df.sample_data$size_seagrass                                                                                                                    6.025e-26
## df.sample_data$mpanon-mpa                                                                                                                      -3.799e-26
## df.sample_data$depth10m                                                                                                                        -4.089e-13
## df.sample_data$northsouth                                                                                                                      -3.674e-26
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.951e-26
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.728e-27
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.725e-26
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.518e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.419e-13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.101e-27
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -2.156e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -5.841e-14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.429e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.233e-14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -5.069e-15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.537e+05
## log(df.sample_data$distance_seagrass)                                                                                                           1.174e+05
## df.sample_data$size_seagrass                                                                                                                    1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                       3.318e+05
## df.sample_data$depth10m                                                                                                                         5.001e+05
## df.sample_data$northsouth                                                                                                                       3.247e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              5.695e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.384e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.382e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.660e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               4.692e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.573e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               4.591e+05
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.054e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.186e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.611e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.354e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.204e+01
## log(df.sample_data$distance_seagrass)                                                                                                          -7.349e-01
## df.sample_data$size_seagrass                                                                                                                   -1.094e+00
## df.sample_data$mpanon-mpa                                                                                                                      -2.318e+01
## df.sample_data$depth10m                                                                                                                         4.526e-03
## df.sample_data$northsouth                                                                                                                       2.152e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.731e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.904e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          2.068e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.550e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -9.205e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.299e-03
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -4.212e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         -4.764e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -6.009e-03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.465e-03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.709e-04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.190e-03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.859e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.621e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     8.672e+12
## log(df.sample_data$distance_seagrass)                                                                                                           2.969e+12
## df.sample_data$size_seagrass                                                                                                                    1.764e+13
## df.sample_data$mpanon-mpa                                                                                                                       2.489e+12
## df.sample_data$depth10m                                                                                                                         4.604e+13
## df.sample_data$northsouth                                                                                                                       1.151e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.722e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.106e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          4.195e+12
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.577e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            9.365e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.322e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.563e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          3.106e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               6.113e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.507e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.773e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.228e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.892e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.649e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -3.553e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -7.663e+00
## df.sample_data$size_seagrass                                                                                                                    3.759e+01
## df.sample_data$mpanon-mpa                                                                                                                      -6.691e+01
## df.sample_data$depth10m                                                                                                                         3.118e+01
## df.sample_data$northsouth                                                                                                                       7.509e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -8.944e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.037e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -5.995e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.137e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -2.933e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.799e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.248e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         -1.202e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                            -2.653e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.990e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.694e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -6.364e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  8.109e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.749e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     5.155e+13
## log(df.sample_data$distance_seagrass)                                                                                                           2.772e+13
## df.sample_data$size_seagrass                                                                                                                    7.253e+14
## df.sample_data$mpanon-mpa                                                                                                                       7.469e+14
## df.sample_data$depth10m                                                                                                                         6.692e+04
## df.sample_data$northsouth                                                                                                                       1.002e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.825e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.265e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.419e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.216e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            3.122e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               5.806e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.975e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          1.840e+14
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                             2.778e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               5.221e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.857e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.517e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.323e+03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.615e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 340  degrees of freedom
## AIC: 60.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.257e+01
## log(df.sample_data$distance_seagrass)                                                                                                           7.355e-10
## df.sample_data$size_seagrass                                                                                                                    8.403e-10
## df.sample_data$mpanon-mpa                                                                                                                       2.143e-09
## df.sample_data$depth10m                                                                                                                         2.793e+01
## df.sample_data$northsouth                                                                                                                      -1.172e-10
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -2.724e-10
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -6.906e-10
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -2.438e-10
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.010e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -3.380e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -3.490e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.823e-11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.026e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.081e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         8.643e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.048e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.274e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.786e+04
## log(df.sample_data$distance_seagrass)                                                                                                           1.588e+04
## df.sample_data$size_seagrass                                                                                                                    2.435e+04
## df.sample_data$mpanon-mpa                                                                                                                       4.490e+04
## df.sample_data$depth10m                                                                                                                         6.691e+04
## df.sample_data$northsouth                                                                                                                       4.394e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              7.708e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.135e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          7.284e+03
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.215e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            3.101e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               6.218e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.296e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               6.167e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.798e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.573e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.241e+03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.813e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                       -8.459
## log(df.sample_data$distance_seagrass)                                                                                                             -5.034
## df.sample_data$size_seagrass                                                                                                                     -26.784
## df.sample_data$mpanon-mpa                                                                                                                        -18.419
## df.sample_data$depth10m                                                                                                                            3.057
## df.sample_data$northsouth                                                                                                                          3.676
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                 8.540
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                    3.629
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             8.091
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     -1.323
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              23.623
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 58.740
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    1.192
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -61.569
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        -7.228
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -12.356
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -6.446
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           13.892
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     47230.154
## log(df.sample_data$distance_seagrass)                                                                                                           15640.025
## df.sample_data$size_seagrass                                                                                                                    19405.190
## df.sample_data$mpanon-mpa                                                                                                                       43743.842
## df.sample_data$depth10m                                                                                                                         66631.526
## df.sample_data$northsouth                                                                                                                       43890.289
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               6116.208
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 11169.857
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           5770.781
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   22037.070
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            31106.533
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               57585.612
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 12939.732
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               52119.260
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       9820.361
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         15003.436
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   9252.715
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         16140.953
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                    -0.001
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.000
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      0.999
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           1.000
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.999
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 342  degrees of freedom
## AIC: 69.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -2.157e+01
## log(df.sample_data$distance_seagrass)                                                                                                           6.565e-10
## df.sample_data$size_seagrass                                                                                                                    7.502e-10
## df.sample_data$mpanon-mpa                                                                                                                       1.915e-09
## df.sample_data$depth10m                                                                                                                         3.138e+01
## df.sample_data$northsouth                                                                                                                      -1.048e-10
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -2.433e-10
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -6.165e-10
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -2.178e-10
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.143e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -2.961e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               2.324e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.412e-11
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.564e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      9.755e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.379e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.553e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.660e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.903e+04
## log(df.sample_data$distance_seagrass)                                                                                                           9.633e+03
## df.sample_data$size_seagrass                                                                                                                    1.477e+04
## df.sample_data$mpanon-mpa                                                                                                                       2.723e+04
## df.sample_data$depth10m                                                                                                                         4.041e+04
## df.sample_data$northsouth                                                                                                                       2.665e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.675e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 6.882e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          4.418e+03
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.337e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.887e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.493e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 7.858e+03
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.161e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.956e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.100e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.612e+03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         9.790e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                     -0.001
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                          0.001
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -0.002
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.002
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.002
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       0.999
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 342  degrees of freedom
## AIC: 86.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -0.0001   0.0000   0.0000   0.0000   8.4904  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     8.121e+15
## log(df.sample_data$distance_seagrass)                                                                                                          -2.957e+15
## df.sample_data$size_seagrass                                                                                                                   -4.867e+15
## df.sample_data$mpanon-mpa                                                                                                                      -8.865e+15
## df.sample_data$depth10m                                                                                                                        -1.702e+16
## df.sample_data$northsouth                                                                                                                       6.346e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.474e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.714e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.640e+15
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.203e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            9.934e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.724e+16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.058e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -4.564e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.022e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.425e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -3.018e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -6.953e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     2.847e+07
## log(df.sample_data$distance_seagrass)                                                                                                           1.043e+07
## df.sample_data$size_seagrass                                                                                                                    1.334e+07
## df.sample_data$mpanon-mpa                                                                                                                       3.086e+07
## df.sample_data$depth10m                                                                                                                         3.621e+07
## df.sample_data$northsouth                                                                                                                       1.035e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.180e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 9.860e+06
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          4.344e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.324e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            1.904e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               3.686e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.650e+06
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.746e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.854e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.184e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.581e+06
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.499e+06
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                     285267816
## log(df.sample_data$distance_seagrass)                                                                                                          -283347618
## df.sample_data$size_seagrass                                                                                                                   -364771130
## df.sample_data$mpanon-mpa                                                                                                                      -287239260
## df.sample_data$depth10m                                                                                                                        -470201113
## df.sample_data$northsouth                                                                                                                        61321523
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              352681101
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 275264069
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          377580037
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   468554573
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            521822417
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               467725518
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  56395418
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -166205597
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -516264363
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -458020186
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -540782423
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -126429085
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 2852.15  on 342  degrees of freedom
## AIC: 2888.2
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -7.377e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -4.931e+00
## df.sample_data$size_seagrass                                                                                                                    6.304e-01
## df.sample_data$mpanon-mpa                                                                                                                       4.107e+01
## df.sample_data$depth10m                                                                                                                        -2.739e+01
## df.sample_data$northsouth                                                                                                                      -5.458e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.345e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -8.843e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -9.027e-01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.008e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            9.614e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.424e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.380e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          1.089e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.777e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.251e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.210e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -1.069e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.229e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -8.915e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.218e+00
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        9.921e-01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     4.821e+12
## log(df.sample_data$distance_seagrass)                                                                                                           1.651e+12
## df.sample_data$size_seagrass                                                                                                                    9.805e+12
## df.sample_data$mpanon-mpa                                                                                                                       1.384e+12
## df.sample_data$depth10m                                                                                                                         1.194e+14
## df.sample_data$northsouth                                                                                                                       6.400e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.625e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.950e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          2.332e+12
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   4.374e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            5.438e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.004e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.980e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          1.726e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.306e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.728e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.124e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  8.632e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         4.261e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     6.789e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.404e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        4.229e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 338  degrees of freedom
## AIC: 167.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                 Estimate
## (Intercept)                                                                                                                                      2.75149
## log(df.sample_data$distance_seagrass)                                                                                                           -0.18785
## df.sample_data$size_seagrass                                                                                                                    -0.46251
## df.sample_data$mpanon-mpa                                                                                                                      -10.10965
## df.sample_data$depth10m                                                                                                                          1.70472
## df.sample_data$northsouth                                                                                                                       11.82632
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.04135
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  2.03461
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.02953
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -1.12467
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -2.11568
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                7.14132
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.30617
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -12.01517
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.75574
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.44046
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.53043
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          2.93675
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                       3.27141
## log(df.sample_data$distance_seagrass)                                                                                                             1.08328
## df.sample_data$size_seagrass                                                                                                                      1.50903
## df.sample_data$mpanon-mpa                                                                                                                         3.73008
## df.sample_data$depth10m                                                                                                                           3.92524
## df.sample_data$northsouth                                                                                                                         3.70794
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.47480
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.97640
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.43020
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.30056
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.90631
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.25681
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.92568
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.17359
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.60121
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.10831
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.55745
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.08092
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.841
## log(df.sample_data$distance_seagrass)                                                                                                           -0.173
## df.sample_data$size_seagrass                                                                                                                    -0.306
## df.sample_data$mpanon-mpa                                                                                                                       -2.710
## df.sample_data$depth10m                                                                                                                          0.434
## df.sample_data$northsouth                                                                                                                        3.189
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.087
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  2.084
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.069
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.865
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            -1.110
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1.678
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.491
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -2.879
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.257
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.300
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.952
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          2.717
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                     0.40031
## log(df.sample_data$distance_seagrass)                                                                                                           0.86233
## df.sample_data$size_seagrass                                                                                                                    0.75923
## df.sample_data$mpanon-mpa                                                                                                                       0.00672
## df.sample_data$depth10m                                                                                                                         0.66407
## df.sample_data$northsouth                                                                                                                       0.00143
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              0.93060
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 0.03718
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          0.94528
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   0.38717
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            0.26707
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               0.09342
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 0.01273
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               0.00399
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.20874
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         0.19371
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.34133
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         0.00659
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                  
## (Intercept)                                                                                                                                      
## log(df.sample_data$distance_seagrass)                                                                                                            
## df.sample_data$size_seagrass                                                                                                                     
## df.sample_data$mpanon-mpa                                                                                                                      **
## df.sample_data$depth10m                                                                                                                          
## df.sample_data$northsouth                                                                                                                      **
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                * 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              . 
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                * 
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              **
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                     
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                     
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                        
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        **
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                             
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                           
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                             
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -8.553e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -4.831e+00
## df.sample_data$size_seagrass                                                                                                                    1.014e+01
## df.sample_data$mpanon-mpa                                                                                                                       1.534e+01
## df.sample_data$depth10m                                                                                                                        -1.690e+01
## df.sample_data$northsouth                                                                                                                      -2.757e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -7.063e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -3.291e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.954e-01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.317e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            3.833e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.737e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 8.168e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                         -7.612e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               3.518e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.212e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.181e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -1.181e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.705e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     8.877e+12
## log(df.sample_data$distance_seagrass)                                                                                                           3.040e+12
## df.sample_data$size_seagrass                                                                                                                    1.805e+13
## df.sample_data$mpanon-mpa                                                                                                                       2.548e+12
## df.sample_data$depth10m                                                                                                                         1.949e+04
## df.sample_data$northsouth                                                                                                                       1.179e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.834e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.274e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          4.295e+12
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.594e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            8.547e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.631e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.647e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                          3.179e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.232e+04
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.680e+03
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.738e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.462e+03
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.707e+03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                      0.000
## log(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                        0.000
## df.sample_data$depth10m                                                                                                                         -0.001
## df.sample_data$northsouth                                                                                                                        0.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.004
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                           0.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.003
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.005
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.005
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.005
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                       1.000
## log(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                         1.000
## df.sample_data$depth10m                                                                                                                           0.999
## df.sample_data$northsouth                                                                                                                         1.000
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.998
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.996
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.999
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            1.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.998
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.996
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.996
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.996
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 341  degrees of freedom
## AIC: 216.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                     1.988e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -1.889e+00
## df.sample_data$size_seagrass                                                                                                                    2.517e+00
## df.sample_data$mpanon-mpa                                                                                                                       4.541e+01
## df.sample_data$depth10m                                                                                                                        -2.274e+01
## df.sample_data$northsouth                                                                                                                      -7.983e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -4.070e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -7.296e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          5.767e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   9.520e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -4.859e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -2.881e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.417e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.929e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                   -2.696e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.617e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.964e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.618e+02
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -4.599e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                    -9.023e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -7.286e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     3.361e+13
## log(df.sample_data$distance_seagrass)                                                                                                           1.226e+13
## df.sample_data$size_seagrass                                                                                                                    1.857e+13
## df.sample_data$mpanon-mpa                                                                                                                       4.457e+13
## df.sample_data$depth10m                                                                                                                         1.089e+14
## df.sample_data$northsouth                                                                                                                       9.348e+12
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              5.704e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.689e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          2.896e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.962e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            6.926e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               1.345e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.032e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               1.713e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    1.601e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.073e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.838e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.979e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.968e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                     2.570e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            2.214e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 339  degrees of freedom
## AIC: 158.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -1.322e+16
## log(df.sample_data$distance_seagrass)                                                                                                           3.883e+15
## df.sample_data$size_seagrass                                                                                                                    1.139e+15
## df.sample_data$mpanon-mpa                                                                                                                      -1.080e+15
## df.sample_data$depth10m                                                                                                                         2.151e+16
## df.sample_data$northsouth                                                                                                                       1.301e+16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -4.179e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.726e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -1.462e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -7.540e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -9.541e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.494e+16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.643e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -5.475e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.969e+15
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.124e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.965e+15
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.286e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     6.664e+07
## log(df.sample_data$distance_seagrass)                                                                                                           2.211e+07
## df.sample_data$size_seagrass                                                                                                                    3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                       6.252e+07
## df.sample_data$depth10m                                                                                                                         9.425e+07
## df.sample_data$northsouth                                                                                                                       6.118e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.073e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.580e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.014e+07
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.128e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               8.841e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.804e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               8.652e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.518e+07
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.234e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+07
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.551e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                   z value
## (Intercept)                                                                                                                                    -198346101
## log(df.sample_data$distance_seagrass)                                                                                                           175578957
## df.sample_data$size_seagrass                                                                                                                     33606950
## df.sample_data$mpanon-mpa                                                                                                                       -17275468
## df.sample_data$depth10m                                                                                                                         228280453
## df.sample_data$northsouth                                                                                                                       212639358
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -38933358
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 -10925551
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          -14411770
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -241086862
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -198974605
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -168985041
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -201940064
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               -63278309
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      195595244
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         184565576
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  206689923
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         128783779
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                      <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                        <2e-16
## df.sample_data$depth10m                                                                                                                          <2e-16
## df.sample_data$northsouth                                                                                                                        <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                    ***
## log(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                      ***
## df.sample_data$depth10m                                                                                                                        ***
## df.sample_data$northsouth                                                                                                                      ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 3027.67  on 342  degrees of freedom
## AIC: 3063.7
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                    -9.944e+00
## log(df.sample_data$distance_seagrass)                                                                                                          -4.484e+00
## df.sample_data$size_seagrass                                                                                                                   -1.496e+01
## df.sample_data$mpanon-mpa                                                                                                                      -6.176e+01
## df.sample_data$depth10m                                                                                                                         1.480e+02
## df.sample_data$northsouth                                                                                                                       8.268e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.163e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.500e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                         -4.111e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -5.408e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                           -7.622e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                              -1.376e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.596e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                              -1.405e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    2.071e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.371e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.696e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -6.914e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.528e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            4.267e+01
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                Std. Error
## (Intercept)                                                                                                                                     1.350e+14
## log(df.sample_data$distance_seagrass)                                                                                                           4.924e+13
## df.sample_data$size_seagrass                                                                                                                    7.458e+13
## df.sample_data$mpanon-mpa                                                                                                                       1.790e+14
## df.sample_data$depth10m                                                                                                                         7.435e+14
## df.sample_data$northsouth                                                                                                                       3.754e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.291e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.489e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                          1.163e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.712e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                            4.109e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                               9.861e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.218e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                               2.068e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    6.431e+13
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.262e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.922e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.407e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.708e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.543e+14
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                z value
## (Intercept)                                                                                                                                          0
## log(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                            0
## df.sample_data$depth10m                                                                                                                              0
## df.sample_data$northsouth                                                                                                                            0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                Pr(>|z|)
## (Intercept)                                                                                                                                           1
## log(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                             1
## df.sample_data$depth10m                                                                                                                               1
## df.sample_data$northsouth                                                                                                                             1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 340  degrees of freedom
## AIC: 73.947
## 
## Number of Fisher Scoring iterations: 21

log(distance_seagrass) & log(size_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ (log(df.sample_data$distance_seagrass)) * (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){}  )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          8.035e+02
## log(df.sample_data$distance_seagrass)                                                                                                               -1.751e+02
## log(df.sample_data$size_seagrass)                                                                                                                    8.136e+02
## df.sample_data$mpanon-mpa                                                                                                                            6.041e+00
## df.sample_data$depth10m                                                                                                                             -1.212e+03
## df.sample_data$northsouth                                                                                                                            1.129e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.366e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -8.851e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -3.701e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.552e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.207e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -2.606e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -5.303e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 -9.579e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.663e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.515e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.365e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.482e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              7.879e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          3.262e+14
## log(df.sample_data$distance_seagrass)                                                                                                                6.907e+13
## log(df.sample_data$size_seagrass)                                                                                                                    3.209e+14
## df.sample_data$mpanon-mpa                                                                                                                            2.383e+12
## df.sample_data$depth10m                                                                                                                              2.978e+06
## df.sample_data$northsouth                                                                                                                            4.451e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              9.331e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      3.491e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.460e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        6.279e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.930e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    9.917e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      2.092e+14
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  3.778e+12
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    4.029e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.515e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.279e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.334e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.904e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          2.401e+17
## log(df.sample_data$distance_seagrass)                                                                                                               -5.084e+16
## log(df.sample_data$size_seagrass)                                                                                                                    2.404e+17
## df.sample_data$mpanon-mpa                                                                                                                            2.693e+15
## df.sample_data$depth10m                                                                                                                             -6.178e+16
## df.sample_data$northsouth                                                                                                                            3.282e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -6.974e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -2.717e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -1.096e+17
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.197e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -6.353e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -8.134e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -1.557e+17
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -8.359e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.835e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              9.832e+15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.036e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              4.086e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                        z value
## (Intercept)                                                                                                                                          127462558
## log(df.sample_data$distance_seagrass)                                                                                                               -128059781
## log(df.sample_data$size_seagrass)                                                                                                                    129548936
## df.sample_data$mpanon-mpa                                                                                                                             44364007
## df.sample_data$depth10m                                                                                                                              -23196470
## df.sample_data$northsouth                                                                                                                            128582293
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -129307345
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -130677010
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -129750099
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         21317555
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            -24210634
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    -94761581
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -129042746
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    -23159787
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       24053248
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               33434999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   25419397
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               23950500
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  176.35  on 359  degrees of freedom
## Residual deviance: 1730.10  on 342  degrees of freedom
## AIC: 1766.1
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.454e+03
## log(df.sample_data$distance_seagrass)                                                                                                               -3.075e+02
## log(df.sample_data$size_seagrass)                                                                                                                    1.434e+03
## df.sample_data$mpanon-mpa                                                                                                                            1.365e+01
## df.sample_data$depth10m                                                                                                                             -1.229e+03
## df.sample_data$northsouth                                                                                                                            1.972e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -4.170e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.567e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -6.527e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.568e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.240e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.611e-01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -9.355e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.771e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.616e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.296e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.623e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              8.272e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         -2.993e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.562e+05
## log(df.sample_data$distance_seagrass)                                                                                                                3.300e+04
## log(df.sample_data$size_seagrass)                                                                                                                    1.545e+05
## df.sample_data$mpanon-mpa                                                                                                                            3.401e+03
## df.sample_data$depth10m                                                                                                                              9.665e+13
## df.sample_data$northsouth                                                                                                                            2.127e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.496e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.713e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          7.024e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.047e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            9.508e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    7.060e+11
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.008e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.319e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.765e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.034e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.326e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              6.197e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1.119e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.009
## log(df.sample_data$distance_seagrass)                                                                                                                -0.009
## log(df.sample_data$size_seagrass)                                                                                                                     0.009
## df.sample_data$mpanon-mpa                                                                                                                             0.004
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                             0.009
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.009
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.009
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.009
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.009
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.993
## log(df.sample_data$distance_seagrass)                                                                                                                  0.993
## log(df.sample_data$size_seagrass)                                                                                                                      0.993
## df.sample_data$mpanon-mpa                                                                                                                              0.997
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.993
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.993
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.993
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.993
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.993
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 341  degrees of freedom
## AIC: 243.76
## 
## Number of Fisher Scoring iterations: 18
## [1] "cheilinus_chlorourus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -7.321e+16
## log(df.sample_data$distance_seagrass)                                                                                                                1.471e+16
## log(df.sample_data$size_seagrass)                                                                                                                   -6.966e+16
## df.sample_data$mpanon-mpa                                                                                                                            5.838e+15
## df.sample_data$depth10m                                                                                                                              1.120e+17
## df.sample_data$northsouth                                                                                                                           -1.015e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.050e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      6.031e+15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.085e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -2.282e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.142e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.425e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.739e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.576e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.330e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.330e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.167e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -7.507e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                       z value
## (Intercept)                                                                                                                                         -38873619
## log(df.sample_data$distance_seagrass)                                                                                                                37041937
## log(df.sample_data$size_seagrass)                                                                                                                   -37543756
## df.sample_data$mpanon-mpa                                                                                                                            96186661
## df.sample_data$depth10m                                                                                                                              42032661
## df.sample_data$northsouth                                                                                                                           -39773588
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              37999837
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      29005764
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          36538862
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -40636682
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            43531496
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    16601865
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      39280182
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    43652003
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -43662473
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -45228315
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -43267777
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -43996022
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  225.15  on 359  degrees of freedom
## Residual deviance: 3604.37  on 342  degrees of freedom
## AIC: 3640.4
## 
## Number of Fisher Scoring iterations: 25
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                                3.200e-23
## log(df.sample_data$size_seagrass)                                                                                                                   -1.496e-22
## df.sample_data$mpanon-mpa                                                                                                                           -1.732e-24
## df.sample_data$depth10m                                                                                                                             -2.294e-12
## df.sample_data$northsouth                                                                                                                           -2.057e-22
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.349e-23
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.671e-23
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          6.808e-23
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.879e-13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -2.266e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -3.139e-14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      9.727e-23
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -3.080e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.571e-13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.523e-13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.035e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.466e-12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          9.994e+06
## log(df.sample_data$distance_seagrass)                                                                                                                2.107e+06
## log(df.sample_data$size_seagrass)                                                                                                                    9.846e+06
## df.sample_data$mpanon-mpa                                                                                                                            3.221e+05
## df.sample_data$depth10m                                                                                                                              1.413e+07
## df.sample_data$northsouth                                                                                                                            1.354e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.862e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.103e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          4.481e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.980e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.392e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    4.555e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      6.402e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.915e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.048e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.560e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.337e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              9.054e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.527e+01
## log(df.sample_data$distance_seagrass)                                                                                                                6.958e+00
## log(df.sample_data$size_seagrass)                                                                                                                   -2.562e+00
## df.sample_data$mpanon-mpa                                                                                                                           -1.994e+01
## df.sample_data$depth10m                                                                                                                              3.763e+01
## df.sample_data$northsouth                                                                                                                            2.499e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.159e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      3.209e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -3.086e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -1.511e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.182e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -8.909e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -9.107e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          3.317e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 -2.956e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -9.167e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.962e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.697e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.427e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                1.738e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              3.177e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 -1.550e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          5.498e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.087e+14
## log(df.sample_data$distance_seagrass)                                                                                                                2.439e+13
## log(df.sample_data$size_seagrass)                                                                                                                    1.544e+14
## df.sample_data$mpanon-mpa                                                                                                                            1.879e+14
## df.sample_data$depth10m                                                                                                                              1.813e+14
## df.sample_data$northsouth                                                                                                                            2.272e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.751e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      6.971e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.085e+14
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.323e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            7.671e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.083e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      9.996e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          2.008e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  1.141e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.375e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.393e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              9.372e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.835e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                5.849e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              5.064e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  3.932e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          2.194e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 337  degrees of freedom
## AIC: 146.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00022   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -7.960e+02
## log(df.sample_data$distance_seagrass)                                                                                                                1.638e+02
## log(df.sample_data$size_seagrass)                                                                                                                   -8.105e+02
## df.sample_data$mpanon-mpa                                                                                                                           -3.658e+01
## df.sample_data$depth10m                                                                                                                             -2.104e+02
## df.sample_data$northsouth                                                                                                                           -1.104e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.350e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      9.952e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.704e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.464e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -2.012e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    9.576e-01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      5.250e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -2.755e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.863e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.169e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.127e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.308e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          5.509e+04
## log(df.sample_data$distance_seagrass)                                                                                                                1.142e+04
## log(df.sample_data$size_seagrass)                                                                                                                    5.532e+04
## df.sample_data$mpanon-mpa                                                                                                                            1.461e+03
## df.sample_data$depth10m                                                                                                                              7.791e+04
## df.sample_data$northsouth                                                                                                                            7.595e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.606e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      6.470e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          2.522e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.616e+04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            7.824e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.066e+03
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      3.599e+04
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.074e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.271e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              9.150e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.567e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              5.090e+04
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                          -0.014
## log(df.sample_data$distance_seagrass)                                                                                                                 0.014
## log(df.sample_data$size_seagrass)                                                                                                                    -0.015
## df.sample_data$mpanon-mpa                                                                                                                            -0.025
## df.sample_data$depth10m                                                                                                                              -0.003
## df.sample_data$northsouth                                                                                                                            -0.015
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.015
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.015
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.015
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.003
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            -0.003
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.015
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    -0.003
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.003
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.002
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.003
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.003
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.988
## log(df.sample_data$distance_seagrass)                                                                                                                  0.989
## log(df.sample_data$size_seagrass)                                                                                                                      0.988
## df.sample_data$mpanon-mpa                                                                                                                              0.980
## df.sample_data$depth10m                                                                                                                                0.998
## df.sample_data$northsouth                                                                                                                              0.988
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.988
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.988
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.988
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.998
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.998
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.988
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.998
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.998
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.998
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.998
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.998
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 16

## [1] "fistularia_commersonii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2637  -0.6681  -0.3203   0.0000   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.322e+02
## log(df.sample_data$distance_seagrass)                                                                                                               -3.448e+01
## log(df.sample_data$size_seagrass)                                                                                                                    1.079e+02
## df.sample_data$mpanon-mpa                                                                                                                           -4.346e+01
## df.sample_data$depth10m                                                                                                                              1.285e+03
## df.sample_data$northsouth                                                                                                                            1.930e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -3.228e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.962e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -4.806e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -2.643e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.306e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    7.291e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -7.798e+01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.754e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.795e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.578e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.937e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -8.448e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          6.655e+06
## log(df.sample_data$distance_seagrass)                                                                                                                1.403e+06
## log(df.sample_data$size_seagrass)                                                                                                                    6.559e+06
## df.sample_data$mpanon-mpa                                                                                                                            2.221e+05
## df.sample_data$depth10m                                                                                                                              7.311e+06
## df.sample_data$northsouth                                                                                                                            8.965e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.905e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      7.424e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          2.986e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.541e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            7.218e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.315e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.242e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    9.880e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.097e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              8.169e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.285e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              4.676e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 225.67  on 342  degrees of freedom
## AIC: 261.67
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_argus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -0.7585  -0.4590  -0.3203   0.0000   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                             531.19
## log(df.sample_data$distance_seagrass)                                                                                                                  -111.31
## log(df.sample_data$size_seagrass)                                                                                                                       543.82
## df.sample_data$mpanon-mpa                                                                                                                               -45.72
## df.sample_data$depth10m                                                                                                                                -435.28
## df.sample_data$northsouth                                                                                                                               824.66
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                -158.83
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         -47.67
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -246.38
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            92.28
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -428.98
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        89.54
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -374.48
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      -675.35
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                         124.77
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  22.29
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     188.68
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 297.25
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                         1050494.88
## log(df.sample_data$distance_seagrass)                                                                                                                219040.09
## log(df.sample_data$size_seagrass)                                                                                                                   1070434.77
## df.sample_data$mpanon-mpa                                                                                                                             78114.69
## df.sample_data$depth10m                                                                                                                             4969406.53
## df.sample_data$northsouth                                                                                                                           1606249.32
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              312505.63
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       96938.49
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          484659.50
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       1047635.63
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           4938857.04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    117587.65
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      732738.00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   6858925.95
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     1437818.95
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              540770.43
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 2234407.65
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             3232948.67
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.001
## log(df.sample_data$distance_seagrass)                                                                                                                -0.001
## log(df.sample_data$size_seagrass)                                                                                                                     0.001
## df.sample_data$mpanon-mpa                                                                                                                            -0.001
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                             0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            1.000
## log(df.sample_data$distance_seagrass)                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0.999
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 24

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                     Estimate
## (Intercept)                                                                                                                                           34.719
## log(df.sample_data$distance_seagrass)                                                                                                                 -6.852
## log(df.sample_data$size_seagrass)                                                                                                                     33.148
## df.sample_data$mpanon-mpa                                                                                                                             -3.683
## df.sample_data$depth10m                                                                                                                              142.960
## df.sample_data$northsouth                                                                                                                             48.707
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               -9.713
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -2.892
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -15.563
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -30.371
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            145.873
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     18.460
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -22.899
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    186.710
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -42.166
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -20.956
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -66.745
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -90.717
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                             71.370
## log(df.sample_data$distance_seagrass)                                                                                                                   15.039
## log(df.sample_data$size_seagrass)                                                                                                                       70.159
## df.sample_data$mpanon-mpa                                                                                                                                2.376
## df.sample_data$depth10m                                                                                                                                122.456
## df.sample_data$northsouth                                                                                                                               96.470
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                 20.393
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          7.830
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             31.892
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           25.861
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              120.268
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.624
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         45.605
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      164.667
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                         34.955
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 13.517
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     54.662
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 77.941
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.486
## log(df.sample_data$distance_seagrass)                                                                                                                -0.456
## log(df.sample_data$size_seagrass)                                                                                                                     0.472
## df.sample_data$mpanon-mpa                                                                                                                            -1.550
## df.sample_data$depth10m                                                                                                                               1.167
## df.sample_data$northsouth                                                                                                                             0.505
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.476
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.369
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.488
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -1.174
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1.213
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     5.094
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.502
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     1.134
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -1.206
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -1.550
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -1.221
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -1.164
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.627
## log(df.sample_data$distance_seagrass)                                                                                                                  0.649
## log(df.sample_data$size_seagrass)                                                                                                                      0.637
## df.sample_data$mpanon-mpa                                                                                                                              0.121
## df.sample_data$depth10m                                                                                                                                0.243
## df.sample_data$northsouth                                                                                                                              0.614
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.634
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.712
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.626
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.240
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.225
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.5e-07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.616
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.257
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.228
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.121
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.222
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.244
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                            
## log(df.sample_data$distance_seagrass)                                                                                                                  
## log(df.sample_data$size_seagrass)                                                                                                                      
## df.sample_data$mpanon-mpa                                                                                                                              
## df.sample_data$depth10m                                                                                                                                
## df.sample_data$northsouth                                                                                                                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -7.355e+16
## log(df.sample_data$distance_seagrass)                                                                                                                1.612e+16
## log(df.sample_data$size_seagrass)                                                                                                                   -6.651e+16
## df.sample_data$mpanon-mpa                                                                                                                            6.025e+15
## df.sample_data$depth10m                                                                                                                             -7.708e+16
## df.sample_data$northsouth                                                                                                                           -8.930e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.935e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      5.785e+15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          2.956e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.533e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -7.732e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -2.587e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.175e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.158e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.252e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.641e+15
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.577e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              5.388e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                       z value
## (Intercept)                                                                                                                                         -39054752
## log(df.sample_data$distance_seagrass)                                                                                                                40596966
## log(df.sample_data$size_seagrass)                                                                                                                   -35843724
## df.sample_data$mpanon-mpa                                                                                                                            99260131
## df.sample_data$depth10m                                                                                                                             -28940688
## df.sample_data$northsouth                                                                                                                           -34989312
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              35874944
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      27822249
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          35010351
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        27306875
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -29464575
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    -3013218
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      34608097
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -32093307
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      29525095
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              25984186
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  29956519
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              31580543
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  314.56  on 359  degrees of freedom
## Residual deviance: 4108.98  on 342  degrees of freedom
## AIC: 4145
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (5 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.473e+01
## log(df.sample_data$distance_seagrass)                                                                                                                3.753e+00
## log(df.sample_data$size_seagrass)                                                                                                                    8.172e-01
## df.sample_data$mpanon-mpa                                                                                                                            1.081e+02
## df.sample_data$depth10m                                                                                                                             -8.937e+01
## df.sample_data$northsouth                                                                                                                           -5.167e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.147e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -3.556e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -2.920e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.584e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.067e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.151e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      9.722e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          8.566e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.173e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -1.249e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.114e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -3.435e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.981e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                   -2.740e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                5.875e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.875e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1.001e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          7.504e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            8.943e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   -2.133e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       -1.589e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.214e+18
## log(df.sample_data$distance_seagrass)                                                                                                                3.910e+17
## log(df.sample_data$size_seagrass)                                                                                                                    4.888e+17
## df.sample_data$mpanon-mpa                                                                                                                            2.121e+18
## df.sample_data$depth10m                                                                                                                              1.736e+18
## df.sample_data$northsouth                                                                                                                            9.556e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.822e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      6.712e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.734e+17
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.384e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            5.074e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.901e+18
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      3.844e+17
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          3.890e+17
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.557e+18
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    1.777e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.882e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.008e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  3.017e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.303e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                5.207e+17
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              3.990e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1.688e+18
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          1.809e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.071e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    4.350e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        4.127e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 333  degrees of freedom
## AIC: 77.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.5342  -0.6258  -0.2438   0.0000   2.6575  
## 
## Coefficients: (8 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -1.726e+03
## log(df.sample_data$distance_seagrass)                                                                                                                3.595e+02
## log(df.sample_data$size_seagrass)                                                                                                                   -1.714e+03
## df.sample_data$mpanon-mpa                                                                                                                           -1.031e+02
## df.sample_data$depth10m                                                                                                                              8.154e+13
## df.sample_data$northsouth                                                                                                                           -2.279e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.966e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.127e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          7.778e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -2.199e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.858e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -1.552e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.093e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -3.644e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -6.577e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.403e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -2.499e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              6.050e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 -1.155e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.378e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.563e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    1.668e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       -1.704e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  4.576e+12
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.158e+07
## log(df.sample_data$distance_seagrass)                                                                                                                2.401e+06
## log(df.sample_data$size_seagrass)                                                                                                                    1.163e+07
## df.sample_data$mpanon-mpa                                                                                                                            3.097e+05
## df.sample_data$depth10m                                                                                                                              1.026e+14
## df.sample_data$northsouth                                                                                                                            1.597e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.375e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.358e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          5.301e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.026e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            3.126e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.228e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      7.566e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.394e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.705e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.804e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  8.025e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              3.311e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  7.955e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            2.972e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.969e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    1.687e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        4.994e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  2.428e+13
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.000
## log(df.sample_data$distance_seagrass)                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                             0.000
## df.sample_data$depth10m                                                                                                                               0.795
## df.sample_data$northsouth                                                                                                                             0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -0.727
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.914
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    -0.697
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    -0.261
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.678
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.647
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.311
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.183
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  -0.145
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                             0.464
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             0.079
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     0.988
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        -0.341
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.188
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            1.000
## log(df.sample_data$distance_seagrass)                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                0.427
## df.sample_data$northsouth                                                                                                                              1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.467
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.361
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0.486
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.794
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.498
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.517
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.755
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.855
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    0.885
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              0.643
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              0.937
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      0.323
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          0.733
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    0.851
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 267.36  on 359  degrees of freedom
## Residual deviance: 186.05  on 336  degrees of freedom
## AIC: 234.05
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.605e+03
## log(df.sample_data$distance_seagrass)                                                                                                               -3.404e+02
## log(df.sample_data$size_seagrass)                                                                                                                    1.582e+03
## df.sample_data$mpanon-mpa                                                                                                                           -6.877e+00
## df.sample_data$depth10m                                                                                                                             -8.231e+03
## df.sample_data$northsouth                                                                                                                            2.175e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -4.599e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.721e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -7.195e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.503e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.981e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -1.916e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -1.031e+03
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.744e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.362e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.449e+03
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.546e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -7.975e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.275e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       -9.726e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          6.950e+05
## log(df.sample_data$distance_seagrass)                                                                                                                1.472e+05
## log(df.sample_data$size_seagrass)                                                                                                                    6.834e+05
## df.sample_data$mpanon-mpa                                                                                                                            2.023e+04
## df.sample_data$depth10m                                                                                                                              1.268e+14
## df.sample_data$northsouth                                                                                                                            9.404e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.987e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      7.605e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.109e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.732e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            3.698e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.720e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.441e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.883e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.134e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              7.785e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.382e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.135e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            4.625e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        1.379e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.002
## log(df.sample_data$distance_seagrass)                                                                                                                -0.002
## log(df.sample_data$size_seagrass)                                                                                                                     0.002
## df.sample_data$mpanon-mpa                                                                                                                             0.000
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                             0.002
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.002
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.002
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                             0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.998
## log(df.sample_data$distance_seagrass)                                                                                                                  0.998
## log(df.sample_data$size_seagrass)                                                                                                                      0.998
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.998
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.998
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.998
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.998
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.998
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 340  degrees of freedom
## AIC: 110.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.578e+17
## log(df.sample_data$distance_seagrass)                                                                                                               -3.319e+16
## log(df.sample_data$size_seagrass)                                                                                                                    1.578e+17
## df.sample_data$mpanon-mpa                                                                                                                           -8.042e+15
## df.sample_data$depth10m                                                                                                                             -3.184e+17
## df.sample_data$northsouth                                                                                                                            2.217e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -4.596e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.496e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -7.135e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        6.652e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -3.163e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -5.804e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -1.049e+17
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -4.300e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.177e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              3.600e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.442e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.044e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                        z value
## (Intercept)                                                                                                                                           83793678
## log(df.sample_data$distance_seagrass)                                                                                                                -83587994
## log(df.sample_data$size_seagrass)                                                                                                                     85020220
## df.sample_data$mpanon-mpa                                                                                                                           -132496349
## df.sample_data$depth10m                                                                                                                             -119552375
## df.sample_data$northsouth                                                                                                                             86852270
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -85202435
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -71942867
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -84498613
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        118471032
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -120541633
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    -67617103
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -86953487
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -119130778
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      120311718
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              122426352
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  120712500
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              119815100
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 21
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.90261  -0.49060  -0.02064  -0.00001   2.33414  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -3.035e+13
## log(df.sample_data$distance_seagrass)                                                                                                                6.147e+12
## log(df.sample_data$size_seagrass)                                                                                                                   -3.290e+13
## df.sample_data$mpanon-mpa                                                                                                                           -5.655e+12
## df.sample_data$depth10m                                                                                                                              1.857e+13
## df.sample_data$northsouth                                                                                                                           -4.379e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              9.670e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      5.195e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.547e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -3.933e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.827e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.357e+11
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      2.111e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         -6.904e+11
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.534e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -5.313e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.988e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -8.312e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.191e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         -2.151e+11
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          2.229e+13
## log(df.sample_data$distance_seagrass)                                                                                                                4.515e+12
## log(df.sample_data$size_seagrass)                                                                                                                    2.417e+13
## df.sample_data$mpanon-mpa                                                                                                                            4.154e+12
## df.sample_data$depth10m                                                                                                                              4.837e+13
## df.sample_data$northsouth                                                                                                                            3.217e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              7.103e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      3.816e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.136e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.024e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            4.758e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.533e+11
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.551e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          5.072e+11
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    6.600e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.384e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.176e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.165e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              3.101e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          5.602e+11
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                          -1.361
## log(df.sample_data$distance_seagrass)                                                                                                                 1.361
## log(df.sample_data$size_seagrass)                                                                                                                    -1.361
## df.sample_data$mpanon-mpa                                                                                                                            -1.361
## df.sample_data$depth10m                                                                                                                               0.384
## df.sample_data$northsouth                                                                                                                            -1.361
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               1.361
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1.361
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1.361
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -0.384
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.384
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.384
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1.361
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          -1.361
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.384
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.384
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.384
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.384
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -0.384
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          -0.384
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.173
## log(df.sample_data$distance_seagrass)                                                                                                                  0.173
## log(df.sample_data$size_seagrass)                                                                                                                      0.173
## df.sample_data$mpanon-mpa                                                                                                                              0.173
## df.sample_data$depth10m                                                                                                                                0.701
## df.sample_data$northsouth                                                                                                                              0.173
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.173
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.173
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.173
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.701
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.701
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0.701
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.173
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            0.173
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.701
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.701
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.701
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.701
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.701
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0.701
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 171.03  on 359  degrees of freedom
## Residual deviance: 138.43  on 340  degrees of freedom
## AIC: 178.43
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                     Estimate
## (Intercept)                                                                                                                                          27.2679
## log(df.sample_data$distance_seagrass)                                                                                                                -5.4581
## log(df.sample_data$size_seagrass)                                                                                                                    29.7853
## df.sample_data$mpanon-mpa                                                                                                                             0.6788
## df.sample_data$depth10m                                                                                                                               0.3022
## df.sample_data$northsouth                                                                                                                            43.4207
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -8.5853
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -3.7564
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -13.7830
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.3820
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             5.4917
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     6.8132
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -20.0054
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     7.0060
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -1.5417
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -2.1735
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -2.7690
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -3.5309
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                            62.9307
## log(df.sample_data$distance_seagrass)                                                                                                                  13.2612
## log(df.sample_data$size_seagrass)                                                                                                                      62.0347
## df.sample_data$mpanon-mpa                                                                                                                               2.0624
## df.sample_data$depth10m                                                                                                                                94.1987
## df.sample_data$northsouth                                                                                                                              85.3626
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                18.0325
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         6.9309
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            28.2279
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          19.8153
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              92.8855
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       3.1698
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        40.3453
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     127.7238
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        26.9969
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                10.4266
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    42.2778
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                60.4051
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.433
## log(df.sample_data$distance_seagrass)                                                                                                                -0.412
## log(df.sample_data$size_seagrass)                                                                                                                     0.480
## df.sample_data$mpanon-mpa                                                                                                                             0.329
## df.sample_data$depth10m                                                                                                                               0.003
## df.sample_data$northsouth                                                                                                                             0.509
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.476
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.542
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.488
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.019
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.059
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     2.149
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.496
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.055
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.057
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.208
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.065
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -0.058
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           0.6648
## log(df.sample_data$distance_seagrass)                                                                                                                 0.6806
## log(df.sample_data$size_seagrass)                                                                                                                     0.6311
## df.sample_data$mpanon-mpa                                                                                                                             0.7421
## df.sample_data$depth10m                                                                                                                               0.9974
## df.sample_data$northsouth                                                                                                                             0.6110
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.6340
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.5878
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.6254
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.9846
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.9529
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.0316
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.6200
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.9563
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.9545
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.8349
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.9478
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.9534
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                      
## (Intercept)                                                                                                                                          
## log(df.sample_data$distance_seagrass)                                                                                                                
## log(df.sample_data$size_seagrass)                                                                                                                    
## df.sample_data$mpanon-mpa                                                                                                                            
## df.sample_data$depth10m                                                                                                                              
## df.sample_data$northsouth                                                                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   *
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          8.174e+02
## log(df.sample_data$distance_seagrass)                                                                                                               -1.793e+02
## log(df.sample_data$size_seagrass)                                                                                                                    7.739e+02
## df.sample_data$mpanon-mpa                                                                                                                           -4.772e+01
## df.sample_data$depth10m                                                                                                                             -1.351e+01
## df.sample_data$northsouth                                                                                                                            1.056e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.255e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -7.117e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -3.500e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.893e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.207e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.089e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -5.016e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.668e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.527e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.038e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.458e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              7.905e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          7.960e+05
## log(df.sample_data$distance_seagrass)                                                                                                                1.676e+05
## log(df.sample_data$size_seagrass)                                                                                                                    7.874e+05
## df.sample_data$mpanon-mpa                                                                                                                            2.281e+04
## df.sample_data$depth10m                                                                                                                              1.126e+06
## df.sample_data$northsouth                                                                                                                            1.083e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.289e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      8.902e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.585e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.371e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.114e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.226e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      5.120e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.532e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.236e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.259e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  5.069e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              7.241e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.001
## log(df.sample_data$distance_seagrass)                                                                                                                -0.001
## log(df.sample_data$size_seagrass)                                                                                                                     0.001
## df.sample_data$mpanon-mpa                                                                                                                            -0.002
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                             0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.999
## log(df.sample_data$distance_seagrass)                                                                                                                  0.999
## log(df.sample_data$size_seagrass)                                                                                                                      0.999
## df.sample_data$mpanon-mpa                                                                                                                              0.998
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.999
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.528e+03
## log(df.sample_data$distance_seagrass)                                                                                                               -3.295e+02
## log(df.sample_data$size_seagrass)                                                                                                                    1.474e+03
## df.sample_data$mpanon-mpa                                                                                                                           -5.296e+01
## df.sample_data$depth10m                                                                                                                              1.561e+02
## df.sample_data$northsouth                                                                                                                            2.036e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -4.293e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.444e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -6.641e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.976e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            9.506e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.433e+03
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -9.606e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    8.430e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.031e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -5.290e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.673e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -5.337e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.795e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          7.747e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          7.587e+05
## log(df.sample_data$distance_seagrass)                                                                                                                1.597e+05
## log(df.sample_data$size_seagrass)                                                                                                                    7.505e+05
## df.sample_data$mpanon-mpa                                                                                                                            2.279e+04
## df.sample_data$depth10m                                                                                                                              1.016e+14
## df.sample_data$northsouth                                                                                                                            1.031e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.181e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      8.543e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.422e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.209e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.143e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    4.770e+14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.877e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.551e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.084e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.641e+14
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.394e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.124e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  6.068e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          3.169e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.002
## log(df.sample_data$distance_seagrass)                                                                                                                -0.002
## log(df.sample_data$size_seagrass)                                                                                                                     0.002
## df.sample_data$mpanon-mpa                                                                                                                            -0.002
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                             0.002
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.002
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.002
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.002
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.998
## log(df.sample_data$distance_seagrass)                                                                                                                  0.998
## log(df.sample_data$size_seagrass)                                                                                                                      0.998
## df.sample_data$mpanon-mpa                                                                                                                              0.998
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.998
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.998
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.998
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.998
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 340  degrees of freedom
## AIC: 103.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                                3.200e-23
## log(df.sample_data$size_seagrass)                                                                                                                   -1.496e-22
## df.sample_data$mpanon-mpa                                                                                                                           -1.732e-24
## df.sample_data$depth10m                                                                                                                             -2.294e-12
## df.sample_data$northsouth                                                                                                                           -2.057e-22
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.349e-23
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.671e-23
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          6.808e-23
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.879e-13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -2.266e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -3.139e-14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      9.727e-23
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -3.080e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.571e-13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.523e-13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.035e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.466e-12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          9.994e+06
## log(df.sample_data$distance_seagrass)                                                                                                                2.107e+06
## log(df.sample_data$size_seagrass)                                                                                                                    9.846e+06
## df.sample_data$mpanon-mpa                                                                                                                            3.221e+05
## df.sample_data$depth10m                                                                                                                              1.413e+07
## df.sample_data$northsouth                                                                                                                            1.354e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.862e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.103e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          4.481e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.980e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.392e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    4.555e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      6.402e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.915e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.048e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.560e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.337e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              9.054e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49   -8.49    0.00    0.00    8.49  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.161e+17
## log(df.sample_data$distance_seagrass)                                                                                                               -2.422e+16
## log(df.sample_data$size_seagrass)                                                                                                                    1.184e+17
## df.sample_data$mpanon-mpa                                                                                                                           -8.637e+15
## df.sample_data$depth10m                                                                                                                              5.756e+19
## df.sample_data$northsouth                                                                                                                            1.776e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -3.455e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.072e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -5.359e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -1.166e+19
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            6.241e+19
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.075e+19
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -8.101e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    8.304e+19
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.834e+19
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -9.862e+18
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -2.934e+19
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -4.003e+19
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.312e+18
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          3.870e+08
## log(df.sample_data$distance_seagrass)                                                                                                                8.069e+07
## log(df.sample_data$size_seagrass)                                                                                                                    3.943e+08
## df.sample_data$mpanon-mpa                                                                                                                            2.878e+07
## df.sample_data$depth10m                                                                                                                              2.850e+17
## df.sample_data$northsouth                                                                                                                            5.917e+08
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.151e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      3.571e+07
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.785e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.772e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            3.090e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    5.310e+16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      2.699e+08
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    4.112e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.080e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.878e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.452e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.982e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  6.483e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                        z value
## (Intercept)                                                                                                                                          3.001e+08
## log(df.sample_data$distance_seagrass)                                                                                                               -3.001e+08
## log(df.sample_data$size_seagrass)                                                                                                                    3.001e+08
## df.sample_data$mpanon-mpa                                                                                                                           -3.001e+08
## df.sample_data$depth10m                                                                                                                              2.020e+02
## df.sample_data$northsouth                                                                                                                            3.001e+08
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -3.001e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -3.001e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -3.001e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -2.020e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.020e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.024e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -3.001e+08
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.020e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.020e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.021e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -2.020e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.020e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  2.023e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 9110.73  on 341  degrees of freedom
## AIC: 9148.7
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.657e+01
## log(df.sample_data$distance_seagrass)                                                                                                                3.200e-23
## log(df.sample_data$size_seagrass)                                                                                                                   -1.496e-22
## df.sample_data$mpanon-mpa                                                                                                                           -1.732e-24
## df.sample_data$depth10m                                                                                                                             -2.294e-12
## df.sample_data$northsouth                                                                                                                           -2.057e-22
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.349e-23
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.671e-23
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          6.808e-23
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.879e-13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -2.266e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -3.139e-14
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      9.727e-23
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -3.080e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.571e-13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.523e-13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.035e-12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.466e-12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          9.994e+06
## log(df.sample_data$distance_seagrass)                                                                                                                2.107e+06
## log(df.sample_data$size_seagrass)                                                                                                                    9.846e+06
## df.sample_data$mpanon-mpa                                                                                                                            3.221e+05
## df.sample_data$depth10m                                                                                                                              1.413e+07
## df.sample_data$northsouth                                                                                                                            1.354e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.862e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.103e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          4.481e+06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.980e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.392e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    4.555e+05
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      6.402e+06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.915e+07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.048e+06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.560e+06
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  6.337e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              9.054e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -1.076e+01
## log(df.sample_data$distance_seagrass)                                                                                                               -8.812e+00
## log(df.sample_data$size_seagrass)                                                                                                                   -8.873e+01
## df.sample_data$mpanon-mpa                                                                                                                           -2.029e+02
## df.sample_data$depth10m                                                                                                                             -2.958e-01
## df.sample_data$northsouth                                                                                                                           -6.381e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.077e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      6.681e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          5.999e+01
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.991e-02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -3.207e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -5.512e-02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.524e+01
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         -2.892e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -4.268e-01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.425e-02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              5.064e-02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.508e-01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.057e-01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 -6.729e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          4.691e+13
## log(df.sample_data$distance_seagrass)                                                                                                                9.501e+12
## log(df.sample_data$size_seagrass)                                                                                                                    5.086e+13
## df.sample_data$mpanon-mpa                                                                                                                            8.741e+12
## df.sample_data$depth10m                                                                                                                              3.997e+14
## df.sample_data$northsouth                                                                                                                            6.768e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.495e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      8.030e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          2.391e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        8.097e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            4.334e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    7.449e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      3.263e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          1.067e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    5.768e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.274e+14
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.843e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.037e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.780e+14
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  9.094e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.654e+00
## log(df.sample_data$distance_seagrass)                                                                                                               -5.266e+00
## log(df.sample_data$size_seagrass)                                                                                                                    8.124e+00
## df.sample_data$mpanon-mpa                                                                                                                           -2.028e+01
## df.sample_data$depth10m                                                                                                                             -9.775e+00
## df.sample_data$northsouth                                                                                                                            1.824e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -1.977e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      5.192e+00
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -1.822e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        6.280e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            3.307e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.220e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -6.560e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         -2.596e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 -1.552e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -5.284e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.777e-02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.506e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.142e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.082e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -2.461e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          4.672e+16
## log(df.sample_data$distance_seagrass)                                                                                                                2.710e+16
## log(df.sample_data$size_seagrass)                                                                                                                    1.419e+17
## df.sample_data$mpanon-mpa                                                                                                                            3.345e+17
## df.sample_data$depth10m                                                                                                                              2.197e+17
## df.sample_data$northsouth                                                                                                                            8.268e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              4.759e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.150e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          9.529e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        4.669e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.141e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.341e+15
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      7.177e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          4.255e+16
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  2.220e+16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.906e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.220e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.176e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  9.897e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.377e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            7.654e+14
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 339  degrees of freedom
## AIC: 62.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.257e+01
## log(df.sample_data$distance_seagrass)                                                                                                                1.629e-06
## log(df.sample_data$size_seagrass)                                                                                                                   -7.282e-06
## df.sample_data$mpanon-mpa                                                                                                                            1.746e-07
## df.sample_data$depth10m                                                                                                                              1.655e+03
## df.sample_data$northsouth                                                                                                                           -9.984e-06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.111e-06
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      7.228e-07
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.326e-06
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -3.452e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.650e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.783e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      4.731e-06
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.253e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.788e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.874e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -7.508e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.069e+03
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.353e+06
## log(df.sample_data$distance_seagrass)                                                                                                                2.851e+05
## log(df.sample_data$size_seagrass)                                                                                                                    1.333e+06
## df.sample_data$mpanon-mpa                                                                                                                            4.359e+04
## df.sample_data$depth10m                                                                                                                              1.782e+06
## df.sample_data$northsouth                                                                                                                            1.833e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.874e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.493e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          6.064e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.764e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.751e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    5.893e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      8.665e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.409e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.090e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.951e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.966e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.138e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.000
## log(df.sample_data$distance_seagrass)                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                             0.000
## df.sample_data$depth10m                                                                                                                               0.001
## df.sample_data$northsouth                                                                                                                             0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            1.000
## log(df.sample_data$distance_seagrass)                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                0.999
## df.sample_data$northsouth                                                                                                                              1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.199e+03
## log(df.sample_data$distance_seagrass)                                                                                                               -2.534e+02
## log(df.sample_data$size_seagrass)                                                                                                                    1.227e+03
## df.sample_data$mpanon-mpa                                                                                                                            3.240e+01
## df.sample_data$depth10m                                                                                                                             -9.877e+02
## df.sample_data$northsouth                                                                                                                            1.685e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -3.562e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.435e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -5.595e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        2.024e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.012e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.363e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -7.984e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -1.438e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.942e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.132e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.655e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              6.731e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.174e+06
## log(df.sample_data$distance_seagrass)                                                                                                                2.489e+05
## log(df.sample_data$size_seagrass)                                                                                                                    1.150e+06
## df.sample_data$mpanon-mpa                                                                                                                            3.980e+04
## df.sample_data$depth10m                                                                                                                              1.723e+06
## df.sample_data$northsouth                                                                                                                            1.582e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.343e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.268e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          5.228e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.642e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.691e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    5.524e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      7.473e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.318e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.916e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.897e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.701e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.097e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.001
## log(df.sample_data$distance_seagrass)                                                                                                                -0.001
## log(df.sample_data$size_seagrass)                                                                                                                     0.001
## df.sample_data$mpanon-mpa                                                                                                                             0.001
## df.sample_data$depth10m                                                                                                                              -0.001
## df.sample_data$northsouth                                                                                                                             0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.001
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    -0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.999
## log(df.sample_data$distance_seagrass)                                                                                                                  0.999
## log(df.sample_data$size_seagrass)                                                                                                                      0.999
## df.sample_data$mpanon-mpa                                                                                                                              0.999
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.999
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.999
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 342  degrees of freedom
## AIC: 69.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -2.157e+01
## log(df.sample_data$distance_seagrass)                                                                                                               -2.032e-08
## log(df.sample_data$size_seagrass)                                                                                                                    9.089e-08
## df.sample_data$mpanon-mpa                                                                                                                           -2.144e-09
## df.sample_data$depth10m                                                                                                                             -2.633e+01
## df.sample_data$northsouth                                                                                                                            1.246e-07
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.634e-08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -9.021e-09
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -4.150e-08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.053e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -4.387e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.922e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -5.904e-08
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -3.409e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.017e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.656e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.434e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              7.380e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -4.949e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          8.204e+05
## log(df.sample_data$distance_seagrass)                                                                                                                1.729e+05
## log(df.sample_data$size_seagrass)                                                                                                                    8.082e+05
## df.sample_data$mpanon-mpa                                                                                                                            2.644e+04
## df.sample_data$depth10m                                                                                                                              4.588e+13
## df.sample_data$northsouth                                                                                                                            1.112e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              2.349e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      9.058e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          3.678e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        9.752e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            4.472e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    6.979e+11
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      5.255e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    6.068e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.299e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.545e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.067e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.876e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.599e+11
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 341  degrees of freedom
## AIC: 88.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          8.672e+16
## log(df.sample_data$distance_seagrass)                                                                                                               -1.872e+16
## log(df.sample_data$size_seagrass)                                                                                                                    9.322e+16
## df.sample_data$mpanon-mpa                                                                                                                            3.273e+15
## df.sample_data$depth10m                                                                                                                              1.782e+17
## df.sample_data$northsouth                                                                                                                            1.298e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.709e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.113e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -4.247e+16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -3.733e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.745e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.014e+16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -6.117e+16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.289e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -5.055e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.151e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -7.887e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -1.105e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                       z value
## (Intercept)                                                                                                                                          46047251
## log(df.sample_data$distance_seagrass)                                                                                                               -47150767
## log(df.sample_data$size_seagrass)                                                                                                                    50243040
## df.sample_data$mpanon-mpa                                                                                                                            53918454
## df.sample_data$depth10m                                                                                                                              66911241
## df.sample_data$northsouth                                                                                                                            50858579
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -50222810
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -53533429
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -50299268
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -66484327
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            66493522
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   118093927
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -50702100
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    63408423
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -66273451
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -73163802
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -66042660
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -64741585
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 2883.49  on 342  degrees of freedom
## AIC: 2919.5
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -1.113e+03
## log(df.sample_data$distance_seagrass)                                                                                                                2.285e+02
## log(df.sample_data$size_seagrass)                                                                                                                   -1.105e+03
## df.sample_data$mpanon-mpa                                                                                                                           -1.281e-01
## df.sample_data$depth10m                                                                                                                              7.769e+02
## df.sample_data$northsouth                                                                                                                           -1.562e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.222e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.204e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          5.053e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -1.785e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            6.111e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.097e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      7.337e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.366e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.726e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.493e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -4.692e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.514e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        1.810e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          4.016e+05
## log(df.sample_data$distance_seagrass)                                                                                                                8.472e+04
## log(df.sample_data$size_seagrass)                                                                                                                    3.932e+05
## df.sample_data$mpanon-mpa                                                                                                                            1.318e+04
## df.sample_data$depth10m                                                                                                                              7.943e+13
## df.sample_data$northsouth                                                                                                                            5.355e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.142e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      4.481e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.795e+05
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.747e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            7.101e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    1.381e+13
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      2.540e+05
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    7.515e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.041e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.148e+13
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  4.032e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              3.954e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        7.566e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                          -0.003
## log(df.sample_data$distance_seagrass)                                                                                                                 0.003
## log(df.sample_data$size_seagrass)                                                                                                                    -0.003
## df.sample_data$mpanon-mpa                                                                                                                             0.000
## df.sample_data$depth10m                                                                                                                               0.000
## df.sample_data$northsouth                                                                                                                            -0.003
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.003
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.003
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.003
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.003
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            0.998
## log(df.sample_data$distance_seagrass)                                                                                                                  0.998
## log(df.sample_data$size_seagrass)                                                                                                                      0.998
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                1.000
## df.sample_data$northsouth                                                                                                                              0.998
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                0.998
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        0.998
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            0.998
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        0.998
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.000
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 341  degrees of freedom
## AIC: 161.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                     Estimate
## (Intercept)                                                                                                                                          60.8595
## log(df.sample_data$distance_seagrass)                                                                                                               -12.4996
## log(df.sample_data$size_seagrass)                                                                                                                    59.1246
## df.sample_data$mpanon-mpa                                                                                                                            -5.2776
## df.sample_data$depth10m                                                                                                                             -24.9715
## df.sample_data$northsouth                                                                                                                            90.6831
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -17.3419
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -5.6223
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -27.8012
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         5.1894
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -24.3685
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     8.2374
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -40.8416
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -46.0778
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       7.2667
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.5983
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  10.9853
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              19.0506
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                            81.0008
## log(df.sample_data$distance_seagrass)                                                                                                                  17.0976
## log(df.sample_data$size_seagrass)                                                                                                                      79.7243
## df.sample_data$mpanon-mpa                                                                                                                               3.1260
## df.sample_data$depth10m                                                                                                                               107.6538
## df.sample_data$northsouth                                                                                                                             110.9113
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                23.1876
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         8.6968
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            36.3365
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          22.7077
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             106.0655
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       3.7057
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        52.1863
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     147.0792
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        30.8422
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                11.6503
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    48.2482
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                69.2823
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.751
## log(df.sample_data$distance_seagrass)                                                                                                                -0.731
## log(df.sample_data$size_seagrass)                                                                                                                     0.742
## df.sample_data$mpanon-mpa                                                                                                                            -1.688
## df.sample_data$depth10m                                                                                                                              -0.232
## df.sample_data$northsouth                                                                                                                             0.818
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              -0.748
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      -0.646
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          -0.765
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.229
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            -0.230
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     2.223
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      -0.783
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    -0.313
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.236
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.051
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.228
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.275
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           0.4524
## log(df.sample_data$distance_seagrass)                                                                                                                 0.4647
## log(df.sample_data$size_seagrass)                                                                                                                     0.4583
## df.sample_data$mpanon-mpa                                                                                                                             0.0914
## df.sample_data$depth10m                                                                                                                               0.8166
## df.sample_data$northsouth                                                                                                                             0.4136
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.4545
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.5180
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.4442
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         0.8192
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.8183
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.0262
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.4339
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.7541
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.8137
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.9590
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.8199
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.7833
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                      
## (Intercept)                                                                                                                                          
## log(df.sample_data$distance_seagrass)                                                                                                                
## log(df.sample_data$size_seagrass)                                                                                                                    
## df.sample_data$mpanon-mpa                                                                                                                           .
## df.sample_data$depth10m                                                                                                                              
## df.sample_data$northsouth                                                                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   *
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                  
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                         -1.580e+02
## log(df.sample_data$distance_seagrass)                                                                                                                4.692e+01
## log(df.sample_data$size_seagrass)                                                                                                                    2.248e+01
## df.sample_data$mpanon-mpa                                                                                                                           -2.105e+02
## df.sample_data$depth10m                                                                                                                              2.415e+02
## df.sample_data$northsouth                                                                                                                            4.360e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -1.017e+01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      5.563e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.555e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -6.998e+01
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            3.975e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    2.868e+02
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -1.356e+02
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -5.756e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.736e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -7.920e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -2.196e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               -1.549e+02
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.684e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        2.084e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          2.920e+13
## log(df.sample_data$distance_seagrass)                                                                                                                6.422e+12
## log(df.sample_data$size_seagrass)                                                                                                                    2.610e+13
## df.sample_data$mpanon-mpa                                                                                                                            5.078e+12
## df.sample_data$depth10m                                                                                                                              2.961e+13
## df.sample_data$northsouth                                                                                                                            2.762e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              7.502e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      4.218e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.482e+13
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        6.514e+12
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.647e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    5.151e+12
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.453e+13
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.802e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.609e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.279e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.503e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                2.781e+12
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.474e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        2.821e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 340  degrees of freedom
## AIC: 218.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          4.911e+00
## log(df.sample_data$distance_seagrass)                                                                                                               -2.016e+00
## log(df.sample_data$size_seagrass)                                                                                                                    1.839e+00
## df.sample_data$mpanon-mpa                                                                                                                            4.559e+01
## df.sample_data$depth10m                                                                                                                             -2.577e+01
## df.sample_data$northsouth                                                                                                                           -4.051e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.454e-01
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -1.697e+01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          9.017e+00
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        6.819e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -1.606e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.329e+00
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      5.926e+00
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.219e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -5.007e+00
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.150e+00
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -3.110e-01
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -2.464e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -2.803e+00
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        2.684e+01
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.093e+13
## log(df.sample_data$distance_seagrass)                                                                                                                2.322e+12
## log(df.sample_data$size_seagrass)                                                                                                                    1.065e+13
## df.sample_data$mpanon-mpa                                                                                                                            1.662e+11
## df.sample_data$depth10m                                                                                                                              4.682e+13
## df.sample_data$northsouth                                                                                                                            1.445e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              3.093e+12
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.082e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          4.922e+12
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        1.030e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            4.186e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.143e+12
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      6.848e+12
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    4.430e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    3.807e+10
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.203e+13
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              6.765e+12
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  2.377e+13
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.331e+13
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        4.460e+12
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                               0
## log(df.sample_data$distance_seagrass)                                                                                                                     0
## log(df.sample_data$size_seagrass)                                                                                                                         0
## df.sample_data$mpanon-mpa                                                                                                                                 0
## df.sample_data$depth10m                                                                                                                                   0
## df.sample_data$northsouth                                                                                                                                 0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                   0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               0
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                           0
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   0
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             0
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                                1
## log(df.sample_data$distance_seagrass)                                                                                                                      1
## log(df.sample_data$size_seagrass)                                                                                                                          1
## df.sample_data$mpanon-mpa                                                                                                                                  1
## df.sample_data$depth10m                                                                                                                                    1
## df.sample_data$northsouth                                                                                                                                  1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                    1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                1
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                              1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                            1
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                        1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              1
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 340  degrees of freedom
## AIC: 156.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          2.250e+17
## log(df.sample_data$distance_seagrass)                                                                                                               -4.744e+16
## log(df.sample_data$size_seagrass)                                                                                                                    2.272e+17
## df.sample_data$mpanon-mpa                                                                                                                            4.078e+15
## df.sample_data$depth10m                                                                                                                             -3.715e+17
## df.sample_data$northsouth                                                                                                                            3.112e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -6.601e+16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -2.645e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -1.038e+17
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        7.771e+16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -3.683e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -1.069e+16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -1.472e+17
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -4.995e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.068e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              4.346e+16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.684e+17
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.369e+17
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          1.883e+09
## log(df.sample_data$distance_seagrass)                                                                                                                3.970e+08
## log(df.sample_data$size_seagrass)                                                                                                                    1.855e+09
## df.sample_data$mpanon-mpa                                                                                                                            6.070e+07
## df.sample_data$depth10m                                                                                                                              2.663e+09
## df.sample_data$northsouth                                                                                                                            2.552e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              5.394e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      2.079e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          8.444e+08
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        5.615e+08
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            2.624e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    8.584e+07
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.206e+09
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    3.609e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.628e+08
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.941e+08
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.194e+09
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.706e+09
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                        z value
## (Intercept)                                                                                                                                          119463049
## log(df.sample_data$distance_seagrass)                                                                                                               -119479334
## log(df.sample_data$size_seagrass)                                                                                                                    122444233
## df.sample_data$mpanon-mpa                                                                                                                             67182184
## df.sample_data$depth10m                                                                                                                             -139476600
## df.sample_data$northsouth                                                                                                                            121948702
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -122393225
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -127199056
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -122969791
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        138397623
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           -140348685
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -124517810
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -122014326
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   -138397284
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      140070086
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              147791317
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  141012210
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              138867807
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                           <2e-16
## log(df.sample_data$distance_seagrass)                                                                                                                 <2e-16
## log(df.sample_data$size_seagrass)                                                                                                                     <2e-16
## df.sample_data$mpanon-mpa                                                                                                                             <2e-16
## df.sample_data$depth10m                                                                                                                               <2e-16
## df.sample_data$northsouth                                                                                                                             <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                               NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   <2e-16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               <2e-16
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                        
## (Intercept)                                                                                                                                         ***
## log(df.sample_data$distance_seagrass)                                                                                                               ***
## log(df.sample_data$size_seagrass)                                                                                                                   ***
## df.sample_data$mpanon-mpa                                                                                                                           ***
## df.sample_data$depth10m                                                                                                                             ***
## df.sample_data$northsouth                                                                                                                           ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         ***
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                           ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   ***
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     ***
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 ***
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             ***
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 3027.67  on 342  degrees of freedom
## AIC: 3063.7
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log(df.sample_data$distance_seagrass)) * 
##     (log(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                       Estimate
## (Intercept)                                                                                                                                          1.038e+05
## log(df.sample_data$distance_seagrass)                                                                                                               -2.212e+04
## log(df.sample_data$size_seagrass)                                                                                                                    1.005e+05
## df.sample_data$mpanon-mpa                                                                                                                            1.391e+05
## df.sample_data$depth10m                                                                                                                              1.257e+03
## df.sample_data$northsouth                                                                                                                            2.500e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                             -2.917e+04
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                     -5.252e+04
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -4.602e+04
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                       -2.679e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.218e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.240e+01
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                     -3.429e+04
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          6.362e+03
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    1.629e+03
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -1.584e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.536e+02
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -1.425e+02
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -5.556e+02
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -7.765e+02
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          1.255e+04
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     Std. Error
## (Intercept)                                                                                                                                          3.733e+17
## log(df.sample_data$distance_seagrass)                                                                                                                7.936e+16
## log(df.sample_data$size_seagrass)                                                                                                                    3.638e+17
## df.sample_data$mpanon-mpa                                                                                                                            5.001e+17
## df.sample_data$depth10m                                                                                                                              1.735e+06
## df.sample_data$northsouth                                                                                                                            9.599e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                              1.057e+17
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      1.891e+17
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          1.668e+17
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        3.651e+05
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            1.713e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    5.683e+04
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      1.258e+17
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          2.318e+16
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                         NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.362e+06
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    5.652e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.980e+05
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              1.899e+05
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  7.781e+05
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              1.116e+06
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          4.471e+16
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                           0.000
## log(df.sample_data$distance_seagrass)                                                                                                                 0.000
## log(df.sample_data$size_seagrass)                                                                                                                     0.000
## df.sample_data$mpanon-mpa                                                                                                                             0.000
## df.sample_data$depth10m                                                                                                                               0.001
## df.sample_data$northsouth                                                                                                                             0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                               0.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           0.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        -0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                     0.001
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       0.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           0.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                     0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                     0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.001
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  -0.001
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              -0.001
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                           0.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                     Pr(>|z|)
## (Intercept)                                                                                                                                            1.000
## log(df.sample_data$distance_seagrass)                                                                                                                  1.000
## log(df.sample_data$size_seagrass)                                                                                                                      1.000
## df.sample_data$mpanon-mpa                                                                                                                              1.000
## df.sample_data$depth10m                                                                                                                                0.999
## df.sample_data$northsouth                                                                                                                              1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass)                                                                                1.000
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.000
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      1.000
## log(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.000
## log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            1.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                       NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.999
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                0.999
## log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                       NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            1.000
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log(df.sample_data$distance_seagrass):log(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 339  degrees of freedom
## AIC: 75.947
## 
## Number of Fisher Scoring iterations: 21

log10

log10(size_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){} )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -5.975e+01
## df.sample_data$distance_seagrass                                                                                                                  5.512e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -5.226e+01
## df.sample_data$mpanon-mpa                                                                                                                         2.630e+01
## df.sample_data$depth10m                                                                                                                          -6.489e+00
## df.sample_data$northsouth                                                                                                                         1.937e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.384e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -1.310e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     4.514e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          3.377e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.204e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.161e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.389e+00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              -3.207e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.126e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.541e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.261e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -7.137e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                6.801e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            8.301e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.078e+16
## df.sample_data$distance_seagrass                                                                                                                  4.689e+14
## log10(df.sample_data$size_seagrass)                                                                                                               4.445e+16
## df.sample_data$mpanon-mpa                                                                                                                         2.237e+16
## df.sample_data$depth10m                                                                                                                           7.955e+16
## df.sample_data$northsouth                                                                                                                         1.648e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.177e+15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.114e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.840e+16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          2.051e+15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.370e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.070e+16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.181e+15
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               2.728e+16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.854e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.758e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.017e+15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.877e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.762e+15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            2.327e+15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 340  degrees of freedom
## AIC: 47.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75910  -0.45906  -0.05022   0.00000   2.44746  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.754e+01
## df.sample_data$distance_seagrass                                                                                                                 -6.596e-01
## log10(df.sample_data$size_seagrass)                                                                                                               2.222e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.372e+01
## df.sample_data$depth10m                                                                                                                           2.475e+00
## df.sample_data$northsouth                                                                                                                         7.055e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -8.017e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.965e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.809e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          6.300e-05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.747e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -7.552e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -7.843e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.067e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -7.961e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -6.748e-03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -5.862e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -5.218e-02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.822e+04
## df.sample_data$distance_seagrass                                                                                                                  9.500e+02
## log10(df.sample_data$size_seagrass)                                                                                                               3.416e+04
## df.sample_data$mpanon-mpa                                                                                                                         1.945e+04
## df.sample_data$depth10m                                                                                                                           1.745e+07
## df.sample_data$northsouth                                                                                                                         1.126e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.227e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        5.775e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.786e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          3.300e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.452e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.631e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.231e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.333e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.917e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.991e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.269e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.044e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.001
## df.sample_data$distance_seagrass                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                0.001
## df.sample_data$mpanon-mpa                                                                                                                         -0.001
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.001
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              -0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## df.sample_data$distance_seagrass                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 139.21  on 342  degrees of freedom
## AIC: 175.21
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.627e+01
## df.sample_data$distance_seagrass                                                                                                                  3.345e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -1.626e+01
## df.sample_data$mpanon-mpa                                                                                                                         1.309e+01
## df.sample_data$depth10m                                                                                                                           6.716e+00
## df.sample_data$northsouth                                                                                                                        -6.730e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.418e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -1.975e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.542e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -3.213e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.659e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.684e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.756e-02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -5.976e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.288e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.599e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.409e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                7.808e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      -2.259e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                         -2.233e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.106e+12
## df.sample_data$distance_seagrass                                                                                                                  1.135e+09
## log10(df.sample_data$size_seagrass)                                                                                                               2.696e+12
## df.sample_data$mpanon-mpa                                                                                                                         5.473e+11
## df.sample_data$depth10m                                                                                                                           7.349e+13
## df.sample_data$northsouth                                                                                                                         1.869e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              9.523e+10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.680e+10
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.932e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.120e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.061e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 5.341e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.688e+11
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.934e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.811e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.660e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.169e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                2.821e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       6.515e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          5.350e+10
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 340  degrees of freedom
## AIC: 245.76
## 
## Number of Fisher Scoring iterations: 18
## [1] "cheilinus_chlorourus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.400e+15
## df.sample_data$distance_seagrass                                                                                                                 -8.522e+13
## log10(df.sample_data$size_seagrass)                                                                                                              -1.926e+14
## df.sample_data$mpanon-mpa                                                                                                                        -1.542e+15
## df.sample_data$depth10m                                                                                                                          -7.717e+15
## df.sample_data$northsouth                                                                                                                        -1.778e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.204e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.586e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -4.945e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.839e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -3.285e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.857e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        8.662e+13
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.919e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.001e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -8.661e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.921e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.563e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.883e+07
## df.sample_data$distance_seagrass                                                                                                                  6.316e+05
## log10(df.sample_data$size_seagrass)                                                                                                               3.672e+07
## df.sample_data$mpanon-mpa                                                                                                                         2.504e+07
## df.sample_data$depth10m                                                                                                                           4.078e+07
## df.sample_data$northsouth                                                                                                                         2.433e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.023e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.696e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.277e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          8.932e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.193e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.289e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.441e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.447e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.641e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.635e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.823e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                        48572153
## df.sample_data$distance_seagrass                                                                                                                 -134923401
## log10(df.sample_data$size_seagrass)                                                                                                                -5245860
## df.sample_data$mpanon-mpa                                                                                                                         -61601080
## df.sample_data$depth10m                                                                                                                          -189252496
## df.sample_data$northsouth                                                                                                                         -73056648
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               21543086
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         55075898
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -15089529
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          205918871
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -63265380
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 108932876
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         67199656
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  55750983
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       69211962
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -130409277
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             106161646
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 19547508
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## df.sample_data$distance_seagrass                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## df.sample_data$distance_seagrass                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  225.15  on 359  degrees of freedom
## Residual deviance: 3604.37  on 342  degrees of freedom
## AIC: 3640.4
## 
## Number of Fisher Scoring iterations: 25
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                  7.596e-27
## log10(df.sample_data$size_seagrass)                                                                                                              -6.227e-25
## df.sample_data$mpanon-mpa                                                                                                                         2.674e-25
## df.sample_data$depth10m                                                                                                                           4.985e-14
## df.sample_data$northsouth                                                                                                                        -9.009e-26
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.804e-26
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -4.849e-27
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.096e-25
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.405e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.877e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.077e-26
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.441e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.153e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.406e-15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -8.466e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.466e-15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.530e+05
## df.sample_data$distance_seagrass                                                                                                                  3.352e+03
## log10(df.sample_data$size_seagrass)                                                                                                               1.949e+05
## df.sample_data$mpanon-mpa                                                                                                                         1.329e+05
## df.sample_data$depth10m                                                                                                                           2.164e+05
## df.sample_data$northsouth                                                                                                                         1.291e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.428e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.492e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.739e+05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.740e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.756e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        6.840e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.826e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.677e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.524e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.460e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                9.673e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -4.132e+00
## df.sample_data$distance_seagrass                                                                                                                  1.239e-01
## log10(df.sample_data$size_seagrass)                                                                                                               2.538e+00
## df.sample_data$mpanon-mpa                                                                                                                        -2.254e+01
## df.sample_data$depth10m                                                                                                                          -6.540e+00
## df.sample_data$northsouth                                                                                                                         1.212e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -1.188e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.038e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.927e+00
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.941e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.590e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.862e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -5.829e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              -4.078e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -3.039e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.088e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -4.089e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.285e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.268e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -1.706e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.796e+13
## df.sample_data$distance_seagrass                                                                                                                  4.260e+11
## log10(df.sample_data$size_seagrass)                                                                                                               4.038e+13
## df.sample_data$mpanon-mpa                                                                                                                         2.032e+13
## df.sample_data$depth10m                                                                                                                           6.259e+13
## df.sample_data$northsouth                                                                                                                         1.497e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.069e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.012e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.489e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.360e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.561e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.188e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.073e+12
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               2.479e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.887e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.199e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.745e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.885e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.953e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             6.333e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 340  degrees of freedom
## AIC: 140.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00001   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.806e+01
## df.sample_data$distance_seagrass                                                                                                                 -6.295e-01
## log10(df.sample_data$size_seagrass)                                                                                                               1.731e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.490e+01
## df.sample_data$depth10m                                                                                                                          -1.121e-01
## df.sample_data$northsouth                                                                                                                         9.992e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -7.272e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.575e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.279e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          7.766e-03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.772e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.094e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -7.793e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.367e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -9.624e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -6.257e-03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -4.500e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -1.264e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.512e+04
## df.sample_data$distance_seagrass                                                                                                                  5.091e+02
## log10(df.sample_data$size_seagrass)                                                                                                               1.831e+04
## df.sample_data$mpanon-mpa                                                                                                                         1.042e+04
## df.sample_data$depth10m                                                                                                                           1.994e+04
## df.sample_data$northsouth                                                                                                                         6.035e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              6.573e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.094e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.493e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          6.714e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.414e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.375e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        6.598e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 7.959e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.669e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.081e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.969e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                8.701e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.001
## df.sample_data$distance_seagrass                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                0.001
## df.sample_data$mpanon-mpa                                                                                                                         -0.001
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              -0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## df.sample_data$distance_seagrass                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           0.999
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 22
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2637  -0.6681  -0.3203   0.0000   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.023e+01
## df.sample_data$distance_seagrass                                                                                                                 -2.151e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -1.444e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.888e+01
## df.sample_data$depth10m                                                                                                                          -2.116e+01
## df.sample_data$northsouth                                                                                                                         2.476e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.715e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.130e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.509e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          7.632e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.358e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.180e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.209e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -3.322e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.235e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.800e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.912e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                7.694e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       7.487e+04
## df.sample_data$distance_seagrass                                                                                                                  1.791e+03
## log10(df.sample_data$size_seagrass)                                                                                                               8.463e+04
## df.sample_data$mpanon-mpa                                                                                                                         6.977e+04
## df.sample_data$depth10m                                                                                                                           4.627e+05
## df.sample_data$northsouth                                                                                                                         1.221e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.182e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.370e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.453e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          8.408e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.887e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.650e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.554e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.757e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.393e+04
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.262e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.173e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.426e+04
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 225.67  on 342  degrees of freedom
## AIC: 261.67
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_argus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.32029  -0.00008   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       -14.64601
## df.sample_data$distance_seagrass                                                                                                                    0.28498
## log10(df.sample_data$size_seagrass)                                                                                                               -11.60344
## df.sample_data$mpanon-mpa                                                                                                                         -12.72659
## df.sample_data$depth10m                                                                                                                             4.33646
## df.sample_data$northsouth                                                                                                                          23.08679
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.15854
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.21535
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      10.37436
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           -0.13629
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.66566
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  23.67563
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         -0.29423
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -37.35524
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.09327
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 -0.41877
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -9.13154
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.66431
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                      1857.25392
## df.sample_data$distance_seagrass                                                                                                                   43.84920
## log10(df.sample_data$size_seagrass)                                                                                                              1733.13752
## df.sample_data$mpanon-mpa                                                                                                                        1677.28005
## df.sample_data$depth10m                                                                                                                          3406.56358
## df.sample_data$northsouth                                                                                                                        3121.68000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               25.29127
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         27.11271
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    1603.08963
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           67.50290
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      4038.74655
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                2654.82971
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         37.89607
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                3401.60612
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       89.88620
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 35.41787
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            4213.79273
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 89.69814
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.008
## df.sample_data$distance_seagrass                                                                                                                   0.006
## log10(df.sample_data$size_seagrass)                                                                                                               -0.007
## df.sample_data$mpanon-mpa                                                                                                                         -0.008
## df.sample_data$depth10m                                                                                                                            0.001
## df.sample_data$northsouth                                                                                                                          0.007
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.006
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.008
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.006
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -0.002
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.009
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.008
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.011
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.012
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.007
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.994
## df.sample_data$distance_seagrass                                                                                                                    0.995
## log10(df.sample_data$size_seagrass)                                                                                                                 0.995
## df.sample_data$mpanon-mpa                                                                                                                           0.994
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           0.994
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.995
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.994
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.995
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.998
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.993
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.994
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.991
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.991
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.998
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.994
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 18

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                       0.96272
## df.sample_data$distance_seagrass                                                                                                                  0.02238
## log10(df.sample_data$size_seagrass)                                                                                                              -1.21894
## df.sample_data$mpanon-mpa                                                                                                                        -1.85248
## df.sample_data$depth10m                                                                                                                          -4.35590
## df.sample_data$northsouth                                                                                                                         0.13134
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              0.01364
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.01791
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -0.25671
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.03576
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.76431
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.68374
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -0.02258
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -5.67872
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.12607
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -0.13843
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.58873
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.26608
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                         1.08956
## df.sample_data$distance_seagrass                                                                                                                    0.02432
## log10(df.sample_data$size_seagrass)                                                                                                                 1.34816
## df.sample_data$mpanon-mpa                                                                                                                           0.94174
## df.sample_data$depth10m                                                                                                                             1.71560
## df.sample_data$northsouth                                                                                                                           0.84764
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.03785
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.01855
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.30718
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.03662
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         2.26035
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.47037
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.04699
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.39242
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.06459
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.02947
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               2.20855
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.08637
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.884
## df.sample_data$distance_seagrass                                                                                                                   0.920
## log10(df.sample_data$size_seagrass)                                                                                                               -0.904
## df.sample_data$mpanon-mpa                                                                                                                         -1.967
## df.sample_data$depth10m                                                                                                                           -2.539
## df.sample_data$northsouth                                                                                                                          0.155
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.360
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.965
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -0.196
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.977
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.781
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  4.546
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.481
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -4.078
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       1.952
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -4.697
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.719
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 3.081
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                       0.37692
## df.sample_data$distance_seagrass                                                                                                                  0.35734
## log10(df.sample_data$size_seagrass)                                                                                                               0.36591
## df.sample_data$mpanon-mpa                                                                                                                         0.04918
## df.sample_data$depth10m                                                                                                                           0.01112
## df.sample_data$northsouth                                                                                                                         0.87686
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              0.71856
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.33449
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.84431
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.32879
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       0.43507
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                5.48e-06
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.63079
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                4.54e-05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.05096
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               2.65e-06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.47192
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.00206
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                         
## df.sample_data$distance_seagrass                                                                                                                    
## log10(df.sample_data$size_seagrass)                                                                                                                 
## df.sample_data$mpanon-mpa                                                                                                                        *  
## df.sample_data$depth10m                                                                                                                          *  
## df.sample_data$northsouth                                                                                                                           
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     .  
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ** 
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
## -8.490  -8.490  -4.245   0.000   8.490  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.399e+18
## df.sample_data$distance_seagrass                                                                                                                 -2.842e+16
## log10(df.sample_data$size_seagrass)                                                                                                               1.584e+18
## df.sample_data$mpanon-mpa                                                                                                                        -1.655e+18
## df.sample_data$depth10m                                                                                                                          -3.995e+14
## df.sample_data$northsouth                                                                                                                         5.200e+17
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -3.242e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.170e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -3.041e+17
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -5.067e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.180e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -3.071e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -4.566e+16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    -1.115e+18
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               2.634e+17
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.840e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -8.594e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.204e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.824e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -7.741e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.149e+14
## df.sample_data$distance_seagrass                                                                                                                  6.754e+12
## log10(df.sample_data$size_seagrass)                                                                                                               3.460e+14
## df.sample_data$mpanon-mpa                                                                                                                         4.077e+14
## df.sample_data$depth10m                                                                                                                           2.301e+07
## df.sample_data$northsouth                                                                                                                         2.481e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              7.197e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        9.026e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.094e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.578e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.124e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.872e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.007e+13
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     3.342e+14
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.432e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.503e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.474e+05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.121e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.106e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.216e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                            4444
## df.sample_data$distance_seagrass                                                                                                                      -4209
## log10(df.sample_data$size_seagrass)                                                                                                                    4579
## df.sample_data$mpanon-mpa                                                                                                                             -4058
## df.sample_data$depth10m                                                                                                                           -17359129
## df.sample_data$northsouth                                                                                                                              2096
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                  -4504
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             3512
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                         -1452
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -90848403
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -37771889
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -164049554
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                            -4533
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         -3336
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    1839
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 193410306
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       -9070882
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                292150176
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              90927960
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                -63679572
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## df.sample_data$distance_seagrass                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                      <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## df.sample_data$distance_seagrass                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    ***
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              ***
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:   314.56  on 359  degrees of freedom
## Residual deviance: 14201.20  on 340  degrees of freedom
## AIC: 14241
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (3 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.089e+02
## df.sample_data$distance_seagrass                                                                                                                  3.809e+00
## log10(df.sample_data$size_seagrass)                                                                                                              -2.245e+02
## df.sample_data$mpanon-mpa                                                                                                                         2.813e+02
## df.sample_data$depth10m                                                                                                                           7.291e+00
## df.sample_data$northsouth                                                                                                                         1.875e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.250e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -5.728e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.133e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -5.526e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.748e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.975e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.175e+00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              -2.713e+02
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -5.013e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    4.489e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.144e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -7.117e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.053e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                   -1.343e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             -1.149e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           3.414e+02
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.972e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       2.212e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -3.466e-02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                         -6.248e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            4.829e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   1.143e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  3.939e-02
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.732e+18
## df.sample_data$distance_seagrass                                                                                                                  3.420e+16
## log10(df.sample_data$size_seagrass)                                                                                                               2.068e+18
## df.sample_data$mpanon-mpa                                                                                                                         2.460e+18
## df.sample_data$depth10m                                                                                                                           3.553e+17
## df.sample_data$northsouth                                                                                                                         1.973e+18
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              4.664e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.844e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.123e+18
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          7.408e+15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.025e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.105e+17
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.257e+16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               2.583e+18
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.026e+18
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    2.375e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.506e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.727e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.617e+17
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.038e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              3.583e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           2.792e+18
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                2.101e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.098e+18
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            6.618e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          5.658e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.487e+16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   1.426e+18
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  1.384e+16
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       0
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 331  degrees of freedom
## AIC: 81.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.71790  -0.49272  -0.26539  -0.00005   2.59376  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.930e+01
## df.sample_data$distance_seagrass                                                                                                                 -5.834e-01
## log10(df.sample_data$size_seagrass)                                                                                                               2.367e+01
## df.sample_data$mpanon-mpa                                                                                                                        -2.304e+01
## df.sample_data$depth10m                                                                                                                           2.704e+13
## df.sample_data$northsouth                                                                                                                         7.741e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -8.757e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.288e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -2.769e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -7.611e+11
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.774e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.873e+11
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -9.925e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -7.878e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -7.467e+09
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.459e+10
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -8.061e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.826e+10
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -1.369e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -3.018e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     -8.814e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   8.281e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -9.066e+11
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       7.533e+03
## df.sample_data$distance_seagrass                                                                                                                  2.369e+02
## log10(df.sample_data$size_seagrass)                                                                                                               9.217e+03
## df.sample_data$mpanon-mpa                                                                                                                         4.857e+03
## df.sample_data$depth10m                                                                                                                           3.295e+13
## df.sample_data$northsouth                                                                                                                         3.958e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.122e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.400e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     9.398e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          9.289e+11
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.178e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 7.681e+12
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.046e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.170e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.319e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.948e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.069e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.862e+11
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             1.479e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            4.457e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      8.721e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   1.037e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  9.012e+11
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.003
## df.sample_data$distance_seagrass                                                                                                                  -0.002
## log10(df.sample_data$size_seagrass)                                                                                                                0.003
## df.sample_data$mpanon-mpa                                                                                                                         -0.005
## df.sample_data$depth10m                                                                                                                            0.821
## df.sample_data$northsouth                                                                                                                          0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              -0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.003
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -0.003
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -0.819
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.815
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.089
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.003
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.363
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.057
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.075
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.754
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.099
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             -0.925
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            -0.677
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      -1.011
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.798
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  -1.006
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.998
## df.sample_data$distance_seagrass                                                                                                                    0.998
## log10(df.sample_data$size_seagrass)                                                                                                                 0.998
## df.sample_data$mpanon-mpa                                                                                                                           0.996
## df.sample_data$depth10m                                                                                                                             0.412
## df.sample_data$northsouth                                                                                                                           0.998
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.998
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.998
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.413
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.415
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.929
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.717
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.955
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.940
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.451
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.921
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               0.355
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              0.498
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0.312
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     0.425
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    0.314
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 267.36  on 359  degrees of freedom
## Residual deviance: 187.31  on 337  degrees of freedom
## AIC: 233.31
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.395e+01
## df.sample_data$distance_seagrass                                                                                                                  3.200e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -3.034e+01
## df.sample_data$mpanon-mpa                                                                                                                        -3.354e+00
## df.sample_data$depth10m                                                                                                                           7.003e+01
## df.sample_data$northsouth                                                                                                                        -7.376e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              8.034e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -7.604e-02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.621e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.643e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.543e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.258e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        8.064e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.713e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -9.471e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.142e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.129e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -1.807e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                           -1.145e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   6.035e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth -3.924e-01
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.030e+04
## df.sample_data$distance_seagrass                                                                                                                  1.908e+02
## log10(df.sample_data$size_seagrass)                                                                                                               1.399e+04
## df.sample_data$mpanon-mpa                                                                                                                         8.950e+03
## df.sample_data$depth10m                                                                                                                           7.463e+13
## df.sample_data$northsouth                                                                                                                         1.036e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.743e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.483e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.266e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          2.411e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.022e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 7.939e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        5.063e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.563e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.051e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.629e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.989e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                4.237e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            6.595e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   3.683e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  1.137e+11
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.002
## df.sample_data$distance_seagrass                                                                                                                   0.002
## log10(df.sample_data$size_seagrass)                                                                                                               -0.002
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                         -0.001
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.002
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.002
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.000
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.998
## df.sample_data$distance_seagrass                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                 0.998
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           0.999
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.998
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    1.000
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 339  degrees of freedom
## AIC: 112.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.188e+16
## df.sample_data$distance_seagrass                                                                                                                  1.737e+14
## log10(df.sample_data$size_seagrass)                                                                                                              -1.027e+16
## df.sample_data$mpanon-mpa                                                                                                                         7.566e+15
## df.sample_data$depth10m                                                                                                                           6.106e+15
## df.sample_data$northsouth                                                                                                                        -9.580e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.261e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -1.223e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     8.572e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.192e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.008e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -5.869e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.720e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.952e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.473e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.347e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.009e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.695e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.883e+07
## df.sample_data$distance_seagrass                                                                                                                  6.316e+05
## log10(df.sample_data$size_seagrass)                                                                                                               3.672e+07
## df.sample_data$mpanon-mpa                                                                                                                         2.504e+07
## df.sample_data$depth10m                                                                                                                           4.078e+07
## df.sample_data$northsouth                                                                                                                         2.433e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.023e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.696e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.277e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          8.932e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.193e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.289e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.441e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.447e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.641e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.635e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.823e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                      -411904982
## df.sample_data$distance_seagrass                                                                                                                  274940890
## log10(df.sample_data$size_seagrass)                                                                                                              -279780050
## df.sample_data$mpanon-mpa                                                                                                                         302175130
## df.sample_data$depth10m                                                                                                                           149746558
## df.sample_data$northsouth                                                                                                                         -39371459
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              318844397
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -260419030
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     261549059
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -133483517
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       194159508
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -165735530
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        288618803
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 114828198
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -240088354
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                202848418
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -217761686
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -257586956
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## df.sample_data$distance_seagrass                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## df.sample_data$distance_seagrass                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 22
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.07326  -0.58420  -0.22833  -0.00007   2.70559  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -4.955e+12
## df.sample_data$distance_seagrass                                                                                                                  3.548e+10
## log10(df.sample_data$size_seagrass)                                                                                                              -9.599e+12
## df.sample_data$mpanon-mpa                                                                                                                         2.761e+12
## df.sample_data$depth10m                                                                                                                          -6.961e+13
## df.sample_data$northsouth                                                                                                                        -2.820e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.072e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        5.781e+10
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     8.019e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          2.465e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.482e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.800e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        4.711e+11
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -2.085e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.468e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.657e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.934e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             -1.628e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.034e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             2.167e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.251e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -5.305e+11
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  3.473e+11
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       9.410e+12
## df.sample_data$distance_seagrass                                                                                                                  6.738e+10
## log10(df.sample_data$size_seagrass)                                                                                                               1.823e+13
## df.sample_data$mpanon-mpa                                                                                                                         5.243e+12
## df.sample_data$depth10m                                                                                                                           5.381e+13
## df.sample_data$northsouth                                                                                                                         5.356e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.833e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.098e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.523e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.580e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.026e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.605e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        8.946e+11
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.176e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.055e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.151e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             9.498e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              3.091e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                2.465e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             9.673e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.185e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.797e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  1.325e+13
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.527
## df.sample_data$distance_seagrass                                                                                                                   0.527
## log10(df.sample_data$size_seagrass)                                                                                                               -0.527
## df.sample_data$mpanon-mpa                                                                                                                          0.527
## df.sample_data$depth10m                                                                                                                           -1.294
## df.sample_data$northsouth                                                                                                                         -0.527
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.527
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.527
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.527
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           1.560
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.368
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  1.122
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.527
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -1.773
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -1.391
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.920
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -2.037
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              -0.527
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.419
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              2.241
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                        1.056
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            -0.030
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.026
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        0.5985
## df.sample_data$distance_seagrass                                                                                                                   0.5985
## log10(df.sample_data$size_seagrass)                                                                                                                0.5985
## df.sample_data$mpanon-mpa                                                                                                                          0.5985
## df.sample_data$depth10m                                                                                                                            0.1958
## df.sample_data$northsouth                                                                                                                          0.5985
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.5985
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.5985
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.5985
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.1189
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.7128
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.2621
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.5985
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.0763
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.1642
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.3577
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.0417
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               0.5985
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.6749
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0.0250
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                        0.2911
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                             0.9764
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.9791
##                                                                                                                                                   
## (Intercept)                                                                                                                                       
## df.sample_data$distance_seagrass                                                                                                                  
## log10(df.sample_data$size_seagrass)                                                                                                               
## df.sample_data$mpanon-mpa                                                                                                                         
## df.sample_data$depth10m                                                                                                                           
## df.sample_data$northsouth                                                                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                .
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            *
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            *
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 171.03  on 359  degrees of freedom
## Residual deviance: 152.83  on 337  degrees of freedom
## AIC: 198.83
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                      -1.34355
## df.sample_data$distance_seagrass                                                                                                                  0.03641
## log10(df.sample_data$size_seagrass)                                                                                                              -0.41085
## df.sample_data$mpanon-mpa                                                                                                                        -0.47424
## df.sample_data$depth10m                                                                                                                          -1.79131
## df.sample_data$northsouth                                                                                                                         0.70994
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              0.03115
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -0.01287
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.24220
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.04687
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -0.01781
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.13403
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.01611
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -0.69270
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.02088
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -0.04212
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -0.40137
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.02215
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                         0.96539
## df.sample_data$distance_seagrass                                                                                                                    0.02160
## log10(df.sample_data$size_seagrass)                                                                                                                 1.21228
## df.sample_data$mpanon-mpa                                                                                                                           0.83718
## df.sample_data$depth10m                                                                                                                             1.45558
## df.sample_data$northsouth                                                                                                                           0.86613
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.03369
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.01583
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.07930
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.03394
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.79358
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.26484
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.04235
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.15240
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.05096
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.02486
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.58326
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.06213
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -1.392
## df.sample_data$distance_seagrass                                                                                                                   1.686
## log10(df.sample_data$size_seagrass)                                                                                                               -0.339
## df.sample_data$mpanon-mpa                                                                                                                         -0.566
## df.sample_data$depth10m                                                                                                                           -1.231
## df.sample_data$northsouth                                                                                                                          0.820
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.924
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.813
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.224
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           1.381
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.010
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  2.478
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.380
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.601
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.410
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -1.694
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.254
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.357
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        0.1640
## df.sample_data$distance_seagrass                                                                                                                   0.0919
## log10(df.sample_data$size_seagrass)                                                                                                                0.7347
## df.sample_data$mpanon-mpa                                                                                                                          0.5711
## df.sample_data$depth10m                                                                                                                            0.2185
## df.sample_data$northsouth                                                                                                                          0.4124
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.3553
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.4161
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.8224
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.1673
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.9921
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.0132
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.7036
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.5478
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.6820
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.0903
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.7999
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.7214
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                   
## (Intercept)                                                                                                                                       
## df.sample_data$distance_seagrass                                                                                                                 .
## log10(df.sample_data$size_seagrass)                                                                                                               
## df.sample_data$mpanon-mpa                                                                                                                         
## df.sample_data$depth10m                                                                                                                           
## df.sample_data$northsouth                                                                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                *
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               .
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -6.977e+00
## df.sample_data$distance_seagrass                                                                                                                 -2.298e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -1.308e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.572e+01
## df.sample_data$depth10m                                                                                                                          -3.831e-01
## df.sample_data$northsouth                                                                                                                        -1.581e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.518e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.770e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.240e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.958e-03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.309e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.088e-01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.637e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.305e-02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -3.600e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -7.051e-03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -3.123e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -3.613e-03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.167e+04
## df.sample_data$distance_seagrass                                                                                                                  2.655e+02
## log10(df.sample_data$size_seagrass)                                                                                                               1.548e+04
## df.sample_data$mpanon-mpa                                                                                                                         9.716e+03
## df.sample_data$depth10m                                                                                                                           1.650e+04
## df.sample_data$northsouth                                                                                                                         1.059e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              4.434e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.858e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.376e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          3.754e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.190e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.374e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        5.597e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.498e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.271e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.628e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.947e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                7.915e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.001
## df.sample_data$distance_seagrass                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                               -0.001
## df.sample_data$mpanon-mpa                                                                                                                         -0.002
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## df.sample_data$distance_seagrass                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       8.662e+01
## df.sample_data$distance_seagrass                                                                                                                 -3.974e+00
## log10(df.sample_data$size_seagrass)                                                                                                              -2.048e+01
## df.sample_data$mpanon-mpa                                                                                                                        -9.505e+01
## df.sample_data$depth10m                                                                                                                          -1.823e-01
## df.sample_data$northsouth                                                                                                                        -2.016e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              3.412e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.440e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.536e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -2.049e-02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.445e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.065e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.703e+00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -3.501e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -5.037e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.606e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -7.988e-02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -9.841e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                   -3.940e+00
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.320e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      -8.335e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          6.446e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.755e+15
## df.sample_data$distance_seagrass                                                                                                                  1.083e+14
## log10(df.sample_data$size_seagrass)                                                                                                               6.704e+13
## df.sample_data$mpanon-mpa                                                                                                                         2.240e+15
## df.sample_data$depth10m                                                                                                                           1.298e+14
## df.sample_data$northsouth                                                                                                                         9.094e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              8.954e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        8.892e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.816e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.978e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.875e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 9.435e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        5.089e+13
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 6.949e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    1.385e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.964e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.699e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.620e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.089e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                4.983e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.151e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          1.820e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 338  degrees of freedom
## AIC: 107.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                  7.596e-27
## log10(df.sample_data$size_seagrass)                                                                                                              -6.227e-25
## df.sample_data$mpanon-mpa                                                                                                                         2.674e-25
## df.sample_data$depth10m                                                                                                                           4.985e-14
## df.sample_data$northsouth                                                                                                                        -9.009e-26
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.804e-26
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -4.849e-27
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.096e-25
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.405e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.877e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.077e-26
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.441e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.153e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.406e-15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -8.466e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.466e-15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.530e+05
## df.sample_data$distance_seagrass                                                                                                                  3.352e+03
## log10(df.sample_data$size_seagrass)                                                                                                               1.949e+05
## df.sample_data$mpanon-mpa                                                                                                                         1.329e+05
## df.sample_data$depth10m                                                                                                                           2.164e+05
## df.sample_data$northsouth                                                                                                                         1.291e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.428e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.492e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.739e+05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.740e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.756e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        6.840e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.826e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.677e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.524e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.460e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                9.673e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -7.463e+14
## df.sample_data$distance_seagrass                                                                                                                  5.207e+12
## log10(df.sample_data$size_seagrass)                                                                                                               7.139e+14
## df.sample_data$mpanon-mpa                                                                                                                        -4.165e+15
## df.sample_data$depth10m                                                                                                                          -6.557e+15
## df.sample_data$northsouth                                                                                                                         1.430e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -1.316e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.609e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -1.325e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          7.791e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -4.310e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.287e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -5.918e+13
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -2.214e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.360e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -8.729e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.834e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.871e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.883e+07
## df.sample_data$distance_seagrass                                                                                                                  6.316e+05
## log10(df.sample_data$size_seagrass)                                                                                                               3.672e+07
## df.sample_data$mpanon-mpa                                                                                                                         2.504e+07
## df.sample_data$depth10m                                                                                                                           4.078e+07
## df.sample_data$northsouth                                                                                                                         2.433e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.023e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.696e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.277e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          8.932e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.193e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.289e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.441e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.447e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.641e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.635e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.823e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                       -25884740
## df.sample_data$distance_seagrass                                                                                                                    8244570
## log10(df.sample_data$size_seagrass)                                                                                                                19442006
## df.sample_data$mpanon-mpa                                                                                                                        -166317044
## df.sample_data$depth10m                                                                                                                          -160814218
## df.sample_data$northsouth                                                                                                                          58781520
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              -12862834
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         76862442
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     -40440557
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           87220095
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -82988582
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 177553415
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -45911241
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -64333546
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       94007877
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -131434562
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              82723504
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                102642309
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## df.sample_data$distance_seagrass                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## df.sample_data$distance_seagrass                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1658.01  on 342  degrees of freedom
## AIC: 1694
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## df.sample_data$distance_seagrass                                                                                                                  7.596e-27
## log10(df.sample_data$size_seagrass)                                                                                                              -6.227e-25
## df.sample_data$mpanon-mpa                                                                                                                         2.674e-25
## df.sample_data$depth10m                                                                                                                           4.985e-14
## df.sample_data$northsouth                                                                                                                        -9.009e-26
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.804e-26
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -4.849e-27
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     5.096e-25
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.405e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.877e-14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.306e-14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.077e-26
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.441e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.153e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.406e-15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -8.466e-14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.466e-15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.530e+05
## df.sample_data$distance_seagrass                                                                                                                  3.352e+03
## log10(df.sample_data$size_seagrass)                                                                                                               1.949e+05
## df.sample_data$mpanon-mpa                                                                                                                         1.329e+05
## df.sample_data$depth10m                                                                                                                           2.164e+05
## df.sample_data$northsouth                                                                                                                         1.291e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.428e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.492e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.739e+05
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          4.740e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.756e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.879e+05
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        6.840e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.826e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.677e+03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.524e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.460e+05
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                9.673e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -9.433e+00
## df.sample_data$distance_seagrass                                                                                                                 -1.004e-01
## log10(df.sample_data$size_seagrass)                                                                                                               1.200e+01
## df.sample_data$mpanon-mpa                                                                                                                        -2.919e+01
## df.sample_data$depth10m                                                                                                                           1.219e-01
## df.sample_data$northsouth                                                                                                                         1.261e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.498e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        5.221e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.903e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.858e-03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.761e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -8.864e-02
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -2.259e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                    -3.180e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.528e-02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -4.664e-03
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.415e-04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.522e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.681e-03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.081e-01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.107e+14
## df.sample_data$distance_seagrass                                                                                                                  2.406e+12
## log10(df.sample_data$size_seagrass)                                                                                                               1.161e+14
## df.sample_data$mpanon-mpa                                                                                                                         1.449e+14
## df.sample_data$depth10m                                                                                                                           7.204e+14
## df.sample_data$northsouth                                                                                                                         6.877e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.122e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.087e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     6.875e+12
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.098e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.040e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 5.236e+14
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.455e+12
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     1.121e+14
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.856e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.755e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.608e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             8.988e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                2.765e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       6.386e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -5.200e+00
## df.sample_data$distance_seagrass                                                                                                                 -2.398e-01
## log10(df.sample_data$size_seagrass)                                                                                                               2.659e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.041e+01
## df.sample_data$depth10m                                                                                                                          -7.257e-01
## df.sample_data$northsouth                                                                                                                        -1.370e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -7.369e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -2.957e-02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -2.666e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.827e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -5.245e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.555e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -6.940e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     3.856e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.877e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -3.301e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.013e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.665e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.668e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.039e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.943e+13
## df.sample_data$distance_seagrass                                                                                                                  1.134e+12
## log10(df.sample_data$size_seagrass)                                                                                                               1.662e+14
## df.sample_data$mpanon-mpa                                                                                                                         1.028e+14
## df.sample_data$depth10m                                                                                                                           2.658e+04
## df.sample_data$northsouth                                                                                                                         2.726e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              6.085e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        5.067e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.409e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.294e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.481e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.348e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.802e+12
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     2.175e+14
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               2.329e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.005e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.558e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.229e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.126e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.237e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## df.sample_data$distance_seagrass                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.001
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                      0.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## df.sample_data$distance_seagrass                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.999
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       1.000
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.999
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 340  degrees of freedom
## AIC: 60.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.257e+01
## df.sample_data$distance_seagrass                                                                                                                 -3.454e-11
## log10(df.sample_data$size_seagrass)                                                                                                              -4.998e-09
## df.sample_data$mpanon-mpa                                                                                                                        -2.319e-10
## df.sample_data$depth10m                                                                                                                          -1.762e+01
## df.sample_data$northsouth                                                                                                                        -1.858e-09
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.027e-10
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        9.615e-11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.954e-09
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.875e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -2.156e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.204e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.034e-10
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -7.321e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.746e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -3.509e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.769e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                7.902e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.071e+04
## df.sample_data$distance_seagrass                                                                                                                  4.536e+02
## log10(df.sample_data$size_seagrass)                                                                                                               2.637e+04
## df.sample_data$mpanon-mpa                                                                                                                         1.798e+04
## df.sample_data$depth10m                                                                                                                           2.785e+04
## df.sample_data$northsouth                                                                                                                         1.748e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              7.346e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        3.373e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.354e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.647e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.565e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.466e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        9.257e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.445e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      9.617e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.396e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.207e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.248e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.001
## df.sample_data$distance_seagrass                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                           -0.001
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.001
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## df.sample_data$distance_seagrass                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -3.902e+01
## df.sample_data$distance_seagrass                                                                                                                  5.541e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -1.993e+01
## df.sample_data$mpanon-mpa                                                                                                                         1.135e+01
## df.sample_data$depth10m                                                                                                                           1.892e+01
## df.sample_data$northsouth                                                                                                                        -6.569e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              7.155e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -3.368e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.625e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -6.430e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.034e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.921e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        7.181e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.784e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -6.583e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.371e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.094e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -4.515e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -1.771e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.863e+04
## df.sample_data$distance_seagrass                                                                                                                  3.363e+02
## log10(df.sample_data$size_seagrass)                                                                                                               2.399e+04
## df.sample_data$mpanon-mpa                                                                                                                         1.687e+04
## df.sample_data$depth10m                                                                                                                           1.500e+13
## df.sample_data$northsouth                                                                                                                         1.710e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              6.207e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.820e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.178e+04
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          5.487e+11
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.112e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.083e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        8.374e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 5.183e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.683e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.424e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.142e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.673e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   1.101e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.002
## df.sample_data$distance_seagrass                                                                                                                   0.002
## log10(df.sample_data$size_seagrass)                                                                                                               -0.001
## df.sample_data$mpanon-mpa                                                                                                                          0.001
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.001
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.998
## df.sample_data$distance_seagrass                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                 0.999
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.999
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 341  degrees of freedom
## AIC: 71.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.954e+01
## df.sample_data$distance_seagrass                                                                                                                  2.482e-01
## log10(df.sample_data$size_seagrass)                                                                                                              -3.787e+00
## df.sample_data$mpanon-mpa                                                                                                                        -6.516e+00
## df.sample_data$depth10m                                                                                                                           1.117e+01
## df.sample_data$northsouth                                                                                                                         1.559e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -6.747e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        1.340e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.817e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -2.556e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -3.565e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.207e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -4.704e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     2.971e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -4.823e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.896e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.873e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -4.593e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                          -3.701e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.878e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            -1.266e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   6.777e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.213e+15
## df.sample_data$distance_seagrass                                                                                                                  5.055e+12
## log10(df.sample_data$size_seagrass)                                                                                                               4.970e+15
## df.sample_data$mpanon-mpa                                                                                                                         1.272e+16
## df.sample_data$depth10m                                                                                                                           2.141e+14
## df.sample_data$northsouth                                                                                                                         1.329e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.701e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.683e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     2.256e+16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.045e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       6.581e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.416e+16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        4.861e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                     5.195e+15
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.920e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.142e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.080e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             5.487e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           2.146e+16
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.023e+15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                             7.324e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   5.251e+16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## df.sample_data$distance_seagrass                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                    0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                   0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                          0
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                            0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                0
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        0
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## df.sample_data$distance_seagrass                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                     1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                    1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           1
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 1
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         1
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 338  degrees of freedom
## AIC: 94.441
## 
## Number of Fisher Scoring iterations: 20

## [1] "lutjanus_fulvus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.16019  -0.00008   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       -46.36943
## df.sample_data$distance_seagrass                                                                                                                    0.85027
## log10(df.sample_data$size_seagrass)                                                                                                               -25.33420
## df.sample_data$mpanon-mpa                                                                                                                          15.76817
## df.sample_data$depth10m                                                                                                                            34.02147
## df.sample_data$northsouth                                                                                                                          17.54871
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.63188
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         -0.22201
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      21.99560
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           -0.60130
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        16.00221
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  -8.14919
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.18665
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -27.76245
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       -0.43628
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.07358
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              -4.08926
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 -0.02838
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                      3589.08636
## df.sample_data$distance_seagrass                                                                                                                   68.82734
## log10(df.sample_data$size_seagrass)                                                                                                              3973.31474
## df.sample_data$mpanon-mpa                                                                                                                        3185.72501
## df.sample_data$depth10m                                                                                                                          4624.97261
## df.sample_data$northsouth                                                                                                                        3204.17105
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               82.54803
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         47.26656
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    3563.43186
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           84.77660
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      5599.12075
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                4049.98073
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         87.54241
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                3298.92302
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      129.22146
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 54.15056
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            4621.37688
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                139.08634
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.013
## df.sample_data$distance_seagrass                                                                                                                   0.012
## log10(df.sample_data$size_seagrass)                                                                                                               -0.006
## df.sample_data$mpanon-mpa                                                                                                                          0.005
## df.sample_data$depth10m                                                                                                                            0.007
## df.sample_data$northsouth                                                                                                                          0.005
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.008
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.005
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.006
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -0.007
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.003
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -0.002
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.002
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.008
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.001
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.990
## df.sample_data$distance_seagrass                                                                                                                    0.990
## log10(df.sample_data$size_seagrass)                                                                                                                 0.995
## df.sample_data$mpanon-mpa                                                                                                                           0.996
## df.sample_data$depth10m                                                                                                                             0.994
## df.sample_data$northsouth                                                                                                                           0.996
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.994
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.996
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.995
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.994
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.998
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.998
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.998
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.993
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.999
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 251.16  on 359  degrees of freedom
## Residual deviance: 167.90  on 342  degrees of freedom
## AIC: 203.9
## 
## Number of Fisher Scoring iterations: 18

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       3.421e+00
## df.sample_data$distance_seagrass                                                                                                                 -4.359e-01
## log10(df.sample_data$size_seagrass)                                                                                                               3.034e+01
## df.sample_data$mpanon-mpa                                                                                                                        -1.144e+01
## df.sample_data$depth10m                                                                                                                           6.521e+00
## df.sample_data$northsouth                                                                                                                         7.186e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -7.101e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.166e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.220e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.558e-02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       1.643e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -6.142e+00
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -7.059e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.260e+00
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -5.874e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.358e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.458e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                          -2.892e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -1.020e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.260e+13
## df.sample_data$distance_seagrass                                                                                                                  8.270e+11
## log10(df.sample_data$size_seagrass)                                                                                                               3.182e+12
## df.sample_data$mpanon-mpa                                                                                                                         4.646e+13
## df.sample_data$depth10m                                                                                                                           7.141e+03
## df.sample_data$northsouth                                                                                                                         7.812e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              5.550e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        9.682e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.720e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.758e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       9.313e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.709e+03
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.521e+12
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.494e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.927e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.425e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6.701e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           1.660e+14
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.656e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## df.sample_data$distance_seagrass                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.001
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.002
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -0.001
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.002
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.002
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.003
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## df.sample_data$distance_seagrass                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.999
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.998
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.998
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.998
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 341  degrees of freedom
## AIC: 161.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                      -0.270562
## df.sample_data$distance_seagrass                                                                                                                  0.031672
## log10(df.sample_data$size_seagrass)                                                                                                              -2.916549
## df.sample_data$mpanon-mpa                                                                                                                        -3.041336
## df.sample_data$depth10m                                                                                                                           0.756559
## df.sample_data$northsouth                                                                                                                         3.644041
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              0.044506
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.026256
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.338294
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -0.024192
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       2.112203
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.160514
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -0.001737
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -5.366159
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -0.009625
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -0.058082
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -1.736138
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.070868
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                        1.422258
## df.sample_data$distance_seagrass                                                                                                                   0.029200
## log10(df.sample_data$size_seagrass)                                                                                                                1.747317
## df.sample_data$mpanon-mpa                                                                                                                          1.288826
## df.sample_data$depth10m                                                                                                                            1.771527
## df.sample_data$northsouth                                                                                                                          1.433847
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.045063
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.021113
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      1.447172
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.037239
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        2.207814
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  1.532510
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.054131
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  1.675042
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.058479
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.026315
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              2.049988
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.069320
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.190
## df.sample_data$distance_seagrass                                                                                                                   1.085
## log10(df.sample_data$size_seagrass)                                                                                                               -1.669
## df.sample_data$mpanon-mpa                                                                                                                         -2.360
## df.sample_data$depth10m                                                                                                                            0.427
## df.sample_data$northsouth                                                                                                                          2.541
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.988
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         1.244
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.234
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -0.650
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.957
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  2.062
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        -0.032
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -3.204
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.165
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -2.207
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.847
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 1.022
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                       0.84913
## df.sample_data$distance_seagrass                                                                                                                  0.27808
## log10(df.sample_data$size_seagrass)                                                                                                               0.09509
## df.sample_data$mpanon-mpa                                                                                                                         0.01829
## df.sample_data$depth10m                                                                                                                           0.66933
## df.sample_data$northsouth                                                                                                                         0.01104
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              0.32333
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        0.21366
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     0.81517
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          0.51593
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       0.33872
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.03918
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        0.97440
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.00136
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      0.86926
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                0.02730
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             0.39705
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                0.30662
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                    
## (Intercept)                                                                                                                                        
## df.sample_data$distance_seagrass                                                                                                                   
## log10(df.sample_data$size_seagrass)                                                                                                              . 
## df.sample_data$mpanon-mpa                                                                                                                        * 
## df.sample_data$depth10m                                                                                                                            
## df.sample_data$northsouth                                                                                                                        * 
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                * 
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                **
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               * 
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                     
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                        
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                             
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                           
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                       -32.3342
## df.sample_data$distance_seagrass                                                                                                                    0.4093
## log10(df.sample_data$size_seagrass)                                                                                                               -19.3734
## df.sample_data$mpanon-mpa                                                                                                                          30.6560
## df.sample_data$depth10m                                                                                                                            42.9914
## df.sample_data$northsouth                                                                                                                         -25.8698
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.8681
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         -0.5879
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      23.7204
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           -0.5917
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        34.2920
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -40.9987
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.3164
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  17.3352
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       -1.1840
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.7421
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -28.2037
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                 NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 -1.6984
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       5755.6420
## df.sample_data$distance_seagrass                                                                                                                    93.0283
## log10(df.sample_data$size_seagrass)                                                                                                               7899.0205
## df.sample_data$mpanon-mpa                                                                                                                         5499.9822
## df.sample_data$depth10m                                                                                                                           6215.0961
## df.sample_data$northsouth                                                                                                                         3078.2783
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               215.0792
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          93.4696
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     6179.7468
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            98.1877
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       8778.9268
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6029.2022
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         298.7712
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3156.0871
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       242.9215
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  98.4490
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             6342.5177
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 326.7982
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.006
## df.sample_data$distance_seagrass                                                                                                                   0.004
## log10(df.sample_data$size_seagrass)                                                                                                               -0.002
## df.sample_data$mpanon-mpa                                                                                                                          0.006
## df.sample_data$depth10m                                                                                                                            0.007
## df.sample_data$northsouth                                                                                                                         -0.008
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.006
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.004
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          -0.006
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.004
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -0.007
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.004
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.005
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.005
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.008
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             -0.004
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.005
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.996
## df.sample_data$distance_seagrass                                                                                                                    0.996
## log10(df.sample_data$size_seagrass)                                                                                                                 0.998
## df.sample_data$mpanon-mpa                                                                                                                           0.996
## df.sample_data$depth10m                                                                                                                             0.994
## df.sample_data$northsouth                                                                                                                           0.993
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.995
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.997
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            0.995
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         0.997
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.995
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.996
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.996
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.996
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.994
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               0.996
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.996
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 342  degrees of freedom
## AIC: 214.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.036e+01
## df.sample_data$distance_seagrass                                                                                                                  1.499e-02
## log10(df.sample_data$size_seagrass)                                                                                                              -1.759e+01
## df.sample_data$mpanon-mpa                                                                                                                         9.813e+00
## df.sample_data$depth10m                                                                                                                          -3.973e+01
## df.sample_data$northsouth                                                                                                                        -3.055e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              6.317e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -2.857e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.443e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.339e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.735e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -6.107e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.109e+00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.200e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -5.115e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.413e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.847e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -3.447e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                  -1.737e+02
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       5.446e+03
## df.sample_data$distance_seagrass                                                                                                                  9.035e+01
## log10(df.sample_data$size_seagrass)                                                                                                               7.989e+03
## df.sample_data$mpanon-mpa                                                                                                                         4.671e+03
## df.sample_data$depth10m                                                                                                                           3.190e+13
## df.sample_data$northsouth                                                                                                                         3.608e+03
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.229e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        7.793e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.206e+03
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          1.167e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       4.492e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.558e+13
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        3.005e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.103e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      7.835e+11
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.367e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             2.428e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                3.558e+12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   2.343e+14
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.002
## df.sample_data$distance_seagrass                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                               -0.002
## df.sample_data$mpanon-mpa                                                                                                                          0.002
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                         -0.008
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -0.004
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.002
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.004
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.998
## df.sample_data$distance_seagrass                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                 0.998
## df.sample_data$mpanon-mpa                                                                                                                           0.998
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           0.993
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       0.998
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 341  degrees of freedom
## AIC: 154.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.568e+15
## df.sample_data$distance_seagrass                                                                                                                  1.908e+13
## log10(df.sample_data$size_seagrass)                                                                                                              -3.290e+15
## df.sample_data$mpanon-mpa                                                                                                                        -3.080e+15
## df.sample_data$depth10m                                                                                                                           2.856e+15
## df.sample_data$northsouth                                                                                                                         6.850e+12
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              8.904e+13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       -5.267e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     1.714e+15
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.046e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.233e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.576e+15
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.032e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.076e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.842e+14
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                7.077e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -5.419e+15
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -2.083e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.883e+07
## df.sample_data$distance_seagrass                                                                                                                  6.316e+05
## log10(df.sample_data$size_seagrass)                                                                                                               3.672e+07
## df.sample_data$mpanon-mpa                                                                                                                         2.504e+07
## df.sample_data$depth10m                                                                                                                           4.078e+07
## df.sample_data$northsouth                                                                                                                         2.433e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              1.023e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        4.696e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     3.277e+07
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          8.932e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       5.193e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.541e+07
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        1.289e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.441e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.447e+06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.641e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             4.635e+07
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.823e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                       -54370050
## df.sample_data$distance_seagrass                                                                                                                   30203199
## log10(df.sample_data$size_seagrass)                                                                                                               -89603001
## df.sample_data$mpanon-mpa                                                                                                                        -123000973
## df.sample_data$depth10m                                                                                                                            70050829
## df.sample_data$northsouth                                                                                                                            281507
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               87046074
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        -11216235
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      52289074
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -117052766
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       100769206
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -44497144
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         80029467
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  89380008
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -127313056
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                106561348
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            -116915498
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               -114260263
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## df.sample_data$distance_seagrass                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      <2e-16
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                        <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              <2e-16
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## df.sample_data$distance_seagrass                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                              ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    ***
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                       
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            ***
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 4757.76  on 342  degrees of freedom
## AIC: 4793.8
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.579e+01
## df.sample_data$distance_seagrass                                                                                                                  3.774e-03
## log10(df.sample_data$size_seagrass)                                                                                                               1.631e+01
## df.sample_data$mpanon-mpa                                                                                                                        -6.354e+00
## df.sample_data$depth10m                                                                                                                          -7.685e+00
## df.sample_data$northsouth                                                                                                                         1.100e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                             -5.735e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.408e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                    -2.328e+01
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                         -1.561e-02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                      -1.920e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.100e+01
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                       -1.011e+00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               9.802e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.404e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.841e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -3.171e-01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             1.530e+01
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.227e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       5.724e+13
## df.sample_data$distance_seagrass                                                                                                                  8.721e+11
## log10(df.sample_data$size_seagrass)                                                                                                               8.268e+13
## df.sample_data$mpanon-mpa                                                                                                                         4.160e+13
## df.sample_data$depth10m                                                                                                                           2.762e+04
## df.sample_data$northsouth                                                                                                                         3.064e+13
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                              2.189e+12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                        2.072e+11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                     7.142e+13
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                          6.306e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       3.311e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.292e+04
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                        2.197e+12
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               5.074e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.346e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.928e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.389e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                             3.202e+04
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                1.039e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## df.sample_data$distance_seagrass                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                               0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                      0.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                       -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                0.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.001
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                               NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                       NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## df.sample_data$distance_seagrass                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                 1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass)                                                                                1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                       1.000
## df.sample_data$distance_seagrass:df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                         1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## df.sample_data$distance_seagrass:df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 1.000
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1.000
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                NA
## df.sample_data$distance_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        NA
## df.sample_data$distance_seagrass:log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 341  degrees of freedom
## AIC: 71.947
## 
## Number of Fisher Scoring iterations: 21

log10(distance_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){}  )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.057e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.511e+00
## df.sample_data$size_seagrass                                                                                                                     -1.745e+00
## df.sample_data$mpanon-mpa                                                                                                                        -3.261e+00
## df.sample_data$depth10m                                                                                                                          -4.131e+00
## df.sample_data$northsouth                                                                                                                         1.739e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.223e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.310e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.829e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.256e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              8.436e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 5.271e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.708e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              -1.511e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -9.721e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -5.200e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -2.401e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -3.493e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -7.260e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       9.925e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           8.327e+13
## df.sample_data$size_seagrass                                                                                                                      5.788e+13
## df.sample_data$mpanon-mpa                                                                                                                         1.081e+14
## df.sample_data$depth10m                                                                                                                           1.118e+05
## df.sample_data$northsouth                                                                                                                         5.768e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.055e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.660e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.933e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   8.544e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              5.639e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.049e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.662e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               5.010e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.024e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.120e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.115e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.674e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.956e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.480e+15
## log10(df.sample_data$distance_seagrass)                                                                                                          -1.840e+15
## df.sample_data$size_seagrass                                                                                                                      9.874e+14
## df.sample_data$mpanon-mpa                                                                                                                         3.785e+14
## df.sample_data$depth10m                                                                                                                          -7.782e+14
## df.sample_data$northsouth                                                                                                                        -3.726e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -5.711e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 5.162e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -3.396e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.032e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              9.539e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -2.342e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.860e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.487e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -7.112e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.027e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -3.827e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.039e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                    z value
## (Intercept)                                                                                                                                      -22214358
## log10(df.sample_data$distance_seagrass)                                                                                                          -36125198
## df.sample_data$size_seagrass                                                                                                                      29119759
## df.sample_data$mpanon-mpa                                                                                                                          6053693
## df.sample_data$depth10m                                                                                                                           -8256717
## df.sample_data$northsouth                                                                                                                        -60908917
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -23108824
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 14189193
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -33487985
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   14324845
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              19892519
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -26492929
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 68859779
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 40298445
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -20349497
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          9772067
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -26684544
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -51738797
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  176.35  on 359  degrees of freedom
## Residual deviance: 2450.97  on 342  degrees of freedom
## AIC: 2487
## 
## Number of Fisher Scoring iterations: 25

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       2.980e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.613e+01
## df.sample_data$size_seagrass                                                                                                                     -2.023e+01
## df.sample_data$mpanon-mpa                                                                                                                        -3.457e+01
## df.sample_data$depth10m                                                                                                                          -7.804e+01
## df.sample_data$northsouth                                                                                                                         2.944e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.421e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.526e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            6.678e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.655e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -2.376e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.821e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.600e-01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.971e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.492e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.360e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.884e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.916e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       7.403e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            1.456e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       4.408e+03
## log10(df.sample_data$distance_seagrass)                                                                                                           3.720e+03
## df.sample_data$size_seagrass                                                                                                                      2.083e+03
## df.sample_data$mpanon-mpa                                                                                                                         4.723e+03
## df.sample_data$depth10m                                                                                                                           9.366e+13
## df.sample_data$northsouth                                                                                                                         2.803e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.499e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.487e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            6.706e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   8.080e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.974e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.415e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.094e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.177e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.019e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.043e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    4.846e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.416e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       6.891e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                            1.181e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.007
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.007
## df.sample_data$size_seagrass                                                                                                                      -0.010
## df.sample_data$mpanon-mpa                                                                                                                         -0.007
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.011
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.009
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.007
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.010
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.001
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                        0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.995
## log10(df.sample_data$distance_seagrass)                                                                                                             0.994
## df.sample_data$size_seagrass                                                                                                                        0.992
## df.sample_data$mpanon-mpa                                                                                                                           0.994
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           0.992
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.992
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.994
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.992
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.999
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 340  degrees of freedom
## AIC: 245.76
## 
## Number of Fisher Scoring iterations: 18

## [1] "cheilinus_chlorourus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.45904  -0.32029  -0.00013   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                        -7.5825
## log10(df.sample_data$distance_seagrass)                                                                                                            -9.1968
## df.sample_data$size_seagrass                                                                                                                      -16.5392
## df.sample_data$mpanon-mpa                                                                                                                           5.8219
## df.sample_data$depth10m                                                                                                                             5.5435
## df.sample_data$northsouth                                                                                                                           0.5678
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               12.9686
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   4.7468
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              4.1609
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     8.4442
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               14.3175
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  -0.2214
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   3.4453
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  -6.8927
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -11.2122
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -7.8872
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     -4.6498
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.3456
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       4199.3055
## log10(df.sample_data$distance_seagrass)                                                                                                           2693.5790
## df.sample_data$size_seagrass                                                                                                                      1130.5684
## df.sample_data$mpanon-mpa                                                                                                                         4264.8506
## df.sample_data$depth10m                                                                                                                           4199.3122
## df.sample_data$northsouth                                                                                                                          160.8235
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               860.1143
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2614.0257
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             318.0802
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2693.5835
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1131.4360
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4287.0663
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  120.1151
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  437.3055
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       860.5148
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2622.3421
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     338.7590
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          233.4082
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.002
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.003
## df.sample_data$size_seagrass                                                                                                                      -0.015
## df.sample_data$mpanon-mpa                                                                                                                          0.001
## df.sample_data$depth10m                                                                                                                            0.001
## df.sample_data$northsouth                                                                                                                          0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.015
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.013
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.003
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.013
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.029
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.016
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.013
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.014
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## log10(df.sample_data$distance_seagrass)                                                                                                             0.997
## df.sample_data$size_seagrass                                                                                                                        0.988
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           0.997
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.988
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.990
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.997
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.990
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.977
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.987
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.990
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.989
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 225.15  on 359  degrees of freedom
## Residual deviance: 193.41  on 342  degrees of freedom
## AIC: 229.41
## 
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                           2.251e-26
## df.sample_data$size_seagrass                                                                                                                      9.081e-26
## df.sample_data$mpanon-mpa                                                                                                                         4.150e-26
## df.sample_data$depth10m                                                                                                                          -4.089e-13
## df.sample_data$northsouth                                                                                                                        -7.298e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.634e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.801e-26
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -2.648e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.494e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.419e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.494e-26
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -2.156e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.345e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.290e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -5.233e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.167e-14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.537e+05
## log10(df.sample_data$distance_seagrass)                                                                                                           2.702e+05
## df.sample_data$size_seagrass                                                                                                                      1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                         3.318e+05
## df.sample_data$depth10m                                                                                                                           5.001e+05
## df.sample_data$northsouth                                                                                                                         3.247e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.311e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.930e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.382e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.822e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.692e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.204e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.591e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.855e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.730e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    7.611e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.117e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -9.931e+01
## log10(df.sample_data$distance_seagrass)                                                                                                           8.078e+01
## df.sample_data$size_seagrass                                                                                                                      5.639e+01
## df.sample_data$mpanon-mpa                                                                                                                         1.782e+01
## df.sample_data$depth10m                                                                                                                           1.712e+02
## df.sample_data$northsouth                                                                                                                        -4.935e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -3.902e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -6.598e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -1.566e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -1.595e+02
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -8.859e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -9.731e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.742e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.069e+02
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 6.932e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    1.445e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.732e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.204e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.525e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         4.056e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   -8.249e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      -1.413e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -1.259e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.094e+14
## log10(df.sample_data$distance_seagrass)                                                                                                           9.160e+13
## df.sample_data$size_seagrass                                                                                                                      6.868e+13
## df.sample_data$mpanon-mpa                                                                                                                         9.813e+13
## df.sample_data$depth10m                                                                                                                           1.930e+14
## df.sample_data$northsouth                                                                                                                         1.272e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.751e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.173e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            2.907e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.622e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.197e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.049e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.647e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.704e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.930e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    2.888e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      8.156e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.866e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.618e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         4.942e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.487e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       1.923e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            2.502e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 337  degrees of freedom
## AIC: 146.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00022   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                        -4.20234
## log10(df.sample_data$distance_seagrass)                                                                                                             5.76202
## df.sample_data$size_seagrass                                                                                                                       22.94622
## df.sample_data$mpanon-mpa                                                                                                                           3.25498
## df.sample_data$depth10m                                                                                                                            -8.29292
## df.sample_data$northsouth                                                                                                                           3.07105
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -17.08986
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  -0.02472
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             -6.61684
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     4.51098
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.69808
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   5.38031
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  -6.00231
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.77341
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -0.31135
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -2.15971
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     -0.40862
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          -1.52072
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       636.00745
## log10(df.sample_data$distance_seagrass)                                                                                                           522.55806
## df.sample_data$size_seagrass                                                                                                                     1207.54493
## df.sample_data$mpanon-mpa                                                                                                                         830.40538
## df.sample_data$depth10m                                                                                                                           899.44871
## df.sample_data$northsouth                                                                                                                         165.75598
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              886.58855
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 376.70816
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            364.79907
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   739.00871
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             1707.72648
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                1174.36914
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 123.79495
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 234.41616
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     1253.82560
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         532.74520
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    515.90381
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         175.07409
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.007
## log10(df.sample_data$distance_seagrass)                                                                                                            0.011
## df.sample_data$size_seagrass                                                                                                                       0.019
## df.sample_data$mpanon-mpa                                                                                                                          0.004
## df.sample_data$depth10m                                                                                                                           -0.009
## df.sample_data$northsouth                                                                                                                          0.019
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -0.019
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            -0.018
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.006
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -0.048
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.008
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.004
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.009
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.995
## log10(df.sample_data$distance_seagrass)                                                                                                             0.991
## df.sample_data$size_seagrass                                                                                                                        0.985
## df.sample_data$mpanon-mpa                                                                                                                           0.997
## df.sample_data$depth10m                                                                                                                             0.993
## df.sample_data$northsouth                                                                                                                           0.985
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.985
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.986
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.995
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.961
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.994
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.997
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.993
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 16
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2502  -0.5661  -0.3215   0.0000   2.5928  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       8.359e+00
## log10(df.sample_data$distance_seagrass)                                                                                                          -1.002e+01
## df.sample_data$size_seagrass                                                                                                                      1.322e+01
## df.sample_data$mpanon-mpa                                                                                                                        -3.259e+01
## df.sample_data$depth10m                                                                                                                          -2.164e+13
## df.sample_data$northsouth                                                                                                                         4.050e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.060e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.179e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -3.337e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.817e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.196e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.870e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.497e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.018e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -8.455e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.288e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.864e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -4.495e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -2.374e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.790e+05
## log10(df.sample_data$distance_seagrass)                                                                                                           2.349e+05
## df.sample_data$size_seagrass                                                                                                                      2.056e+05
## df.sample_data$mpanon-mpa                                                                                                                         2.667e+05
## df.sample_data$depth10m                                                                                                                           1.680e+13
## df.sample_data$northsouth                                                                                                                         2.970e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.514e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.598e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            6.312e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.411e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              9.282e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.228e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.306e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.672e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.564e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.999e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.447e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.490e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.843e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## log10(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                           -1.288
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    1.288
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               1.288
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  1.288
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -1.288
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -1.288
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.288
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     1.288
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -1.288
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            -1.288
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## log10(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             0.198
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.198
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.198
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.198
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.198
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.198
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.198
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.198
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.198
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              0.198
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 228.51  on 341  degrees of freedom
## AIC: 266.51
## 
## Number of Fisher Scoring iterations: 25
## [1] "halichoeres_argus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49   -8.49    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.832e+15
## log10(df.sample_data$distance_seagrass)                                                                                                          -4.979e+15
## df.sample_data$size_seagrass                                                                                                                     -4.753e+15
## df.sample_data$mpanon-mpa                                                                                                                         4.891e+15
## df.sample_data$depth10m                                                                                                                          -6.271e+15
## df.sample_data$northsouth                                                                                                                        -9.979e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              3.847e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.491e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.354e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   5.490e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              5.265e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.663e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 7.009e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 7.351e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -4.224e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.330e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.828e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -5.698e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                        27484941
## log10(df.sample_data$distance_seagrass)                                                                                                           -97770041
## df.sample_data$size_seagrass                                                                                                                     -140172886
## df.sample_data$mpanon-mpa                                                                                                                          78240627
## df.sample_data$depth10m                                                                                                                           -66535625
## df.sample_data$northsouth                                                                                                                        -163118997
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              155689648
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 -68474092
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            133552318
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    76241064
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              109803141
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  30117995
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 168732428
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  84965962
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -120849077
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          10360746
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -127472291
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -96993003
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  215.97  on 359  degrees of freedom
## Residual deviance: 9227.18  on 342  degrees of freedom
## AIC: 9263.2
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                        2.20036
## log10(df.sample_data$distance_seagrass)                                                                                                            0.01881
## df.sample_data$size_seagrass                                                                                                                      -0.34637
## df.sample_data$mpanon-mpa                                                                                                                         -6.36615
## df.sample_data$depth10m                                                                                                                            2.15397
## df.sample_data$northsouth                                                                                                                          4.44535
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.12925
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  3.23119
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.04378
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -5.10798
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -5.79180
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  9.95043
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.99408
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -12.14570
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       4.41220
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -5.72038
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     1.62386
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          9.41459
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                         2.62619
## log10(df.sample_data$distance_seagrass)                                                                                                             1.87438
## df.sample_data$size_seagrass                                                                                                                        1.26890
## df.sample_data$mpanon-mpa                                                                                                                           2.39738
## df.sample_data$depth10m                                                                                                                             4.38698
## df.sample_data$northsouth                                                                                                                           2.01667
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.92962
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.32891
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.38180
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     3.36312
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                2.13850
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   3.43750
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.43631
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   3.39423
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.56361
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.92897
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.65126
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           2.68522
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.838
## log10(df.sample_data$distance_seagrass)                                                                                                            0.010
## df.sample_data$size_seagrass                                                                                                                      -0.273
## df.sample_data$mpanon-mpa                                                                                                                         -2.655
## df.sample_data$depth10m                                                                                                                            0.491
## df.sample_data$northsouth                                                                                                                          2.204
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.139
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  2.431
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.115
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -1.519
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -2.708
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  2.895
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.085
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -3.578
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       2.822
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -2.966
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     2.493
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          3.506
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                      0.402114
## log10(df.sample_data$distance_seagrass)                                                                                                          0.991991
## df.sample_data$size_seagrass                                                                                                                     0.784878
## df.sample_data$mpanon-mpa                                                                                                                        0.007920
## df.sample_data$depth10m                                                                                                                          0.623433
## df.sample_data$northsouth                                                                                                                        0.027503
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             0.889420
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                0.015039
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           0.908704
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  0.128808
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             0.006762
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                0.003796
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                0.037109
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                0.000346
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     0.004775
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        0.003022
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   0.012653
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        0.000455
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                         
## log10(df.sample_data$distance_seagrass)                                                                                                             
## df.sample_data$size_seagrass                                                                                                                        
## df.sample_data$mpanon-mpa                                                                                                                        ** 
## df.sample_data$depth10m                                                                                                                             
## df.sample_data$northsouth                                                                                                                        *  
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ** 
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ** 
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                *  
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ** 
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ** 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   *  
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.0154  -0.4815  -0.2950   0.0000   2.5124  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -4.167e+04
## log10(df.sample_data$distance_seagrass)                                                                                                           3.520e+04
## df.sample_data$size_seagrass                                                                                                                      1.725e+04
## df.sample_data$mpanon-mpa                                                                                                                         4.935e+04
## df.sample_data$depth10m                                                                                                                           5.756e+12
## df.sample_data$northsouth                                                                                                                         4.555e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.292e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -3.547e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -6.085e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -4.996e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.455e+12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.102e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.708e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -4.434e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -4.519e+11
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.213e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -2.760e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.405e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      -7.164e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               3.309e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          2.657e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       9.336e+06
## log10(df.sample_data$distance_seagrass)                                                                                                           7.887e+06
## df.sample_data$size_seagrass                                                                                                                      3.867e+06
## df.sample_data$mpanon-mpa                                                                                                                         1.106e+07
## df.sample_data$depth10m                                                                                                                           1.557e+14
## df.sample_data$northsouth                                                                                                                         1.021e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.895e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.947e+06
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.364e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.329e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              3.914e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.988e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 8.307e+06
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 6.237e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.097e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.714e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    6.896e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.588e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       6.015e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               3.421e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          6.305e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.004
## log10(df.sample_data$distance_seagrass)                                                                                                            0.004
## df.sample_data$size_seagrass                                                                                                                       0.004
## df.sample_data$mpanon-mpa                                                                                                                          0.004
## df.sample_data$depth10m                                                                                                                            0.037
## df.sample_data$northsouth                                                                                                                          0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 -0.004
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.038
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.037
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.369
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -0.004
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.071
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.015
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.304
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.400
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.067
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       -0.119
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                0.097
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           0.421
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.996
## log10(df.sample_data$distance_seagrass)                                                                                                             0.996
## df.sample_data$size_seagrass                                                                                                                        0.996
## df.sample_data$mpanon-mpa                                                                                                                           0.996
## df.sample_data$depth10m                                                                                                                             0.971
## df.sample_data$northsouth                                                                                                                           0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.996
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.970
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.970
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.712
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.996
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.943
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.988
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.761
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.689
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.947
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         0.905
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 0.923
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            0.673
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 314.56  on 359  degrees of freedom
## Residual deviance: 199.17  on 339  degrees of freedom
## AIC: 241.17
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                         -8.459
## log10(df.sample_data$distance_seagrass)                                                                                                            -11.591
## df.sample_data$size_seagrass                                                                                                                       -26.784
## df.sample_data$mpanon-mpa                                                                                                                          -18.419
## df.sample_data$depth10m                                                                                                                             -1.819
## df.sample_data$northsouth                                                                                                                            3.676
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                19.665
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                    8.356
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               8.091
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                      1.229
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                21.134
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   -1.901
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    2.746
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  -11.550
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -15.527
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            4.841
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      -4.741
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            5.423
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       47230.154
## log10(df.sample_data$distance_seagrass)                                                                                                           36012.489
## df.sample_data$size_seagrass                                                                                                                      19405.190
## df.sample_data$mpanon-mpa                                                                                                                         43743.842
## df.sample_data$depth10m                                                                                                                           66906.403
## df.sample_data$northsouth                                                                                                                         43890.289
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              14083.090
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 25719.547
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             5770.781
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   51012.265
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              31011.572
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 62096.505
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 29794.835
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 61595.801
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      22560.267
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         36181.637
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     9200.758
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         41712.928
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## log10(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                      -0.001
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## log10(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 342  degrees of freedom
## AIC: 59.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.540e+18
## log10(df.sample_data$distance_seagrass)                                                                                                           1.292e+18
## df.sample_data$size_seagrass                                                                                                                      9.028e+17
## df.sample_data$mpanon-mpa                                                                                                                         1.672e+18
## df.sample_data$depth10m                                                                                                                          -1.155e+16
## df.sample_data$northsouth                                                                                                                        -8.961e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.328e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.187e+18
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -3.010e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.875e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.220e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 9.928e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -8.968e+16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               7.801e+17
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 7.957e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -7.838e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.309e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.060e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -4.097e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       9.951e+15
## log10(df.sample_data$distance_seagrass)                                                                                                           8.348e+15
## df.sample_data$size_seagrass                                                                                                                      5.803e+15
## df.sample_data$mpanon-mpa                                                                                                                         1.084e+16
## df.sample_data$depth10m                                                                                                                           9.038e+07
## df.sample_data$northsouth                                                                                                                         5.782e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.066e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 7.679e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.938e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.838e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.663e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.367e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.677e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               5.022e+15
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.650e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.393e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         4.688e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.397e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.873e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                      -1.548e+02
## log10(df.sample_data$distance_seagrass)                                                                                                           1.548e+02
## df.sample_data$size_seagrass                                                                                                                      1.556e+02
## df.sample_data$mpanon-mpa                                                                                                                         1.542e+02
## df.sample_data$depth10m                                                                                                                          -1.278e+08
## df.sample_data$northsouth                                                                                                                        -1.550e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.557e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.545e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -1.553e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.152e+08
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.617e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.187e+08
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.580e+02
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               1.553e+02
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 9.198e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -2.310e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.132e+08
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -7.589e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -6.975e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                <2e-16
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              ***
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  267.36  on 359  degrees of freedom
## Residual deviance: 6199.51  on 341  degrees of freedom
## AIC: 6237.5
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -5.326e+00
## log10(df.sample_data$distance_seagrass)                                                                                                           2.068e+00
## df.sample_data$size_seagrass                                                                                                                     -6.338e-01
## df.sample_data$mpanon-mpa                                                                                                                        -1.629e+01
## df.sample_data$depth10m                                                                                                                           1.891e-01
## df.sample_data$northsouth                                                                                                                         3.842e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.055e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.102e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.385e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -4.205e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              6.978e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.162e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -1.010e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -7.732e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.936e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.440e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -2.908e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       1.013e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.851e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               7.563e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       5.267e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           4.428e+13
## df.sample_data$size_seagrass                                                                                                                      2.800e+13
## df.sample_data$mpanon-mpa                                                                                                                         5.705e+13
## df.sample_data$depth10m                                                                                                                           3.185e+13
## df.sample_data$northsouth                                                                                                                         3.728e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.994e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.100e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            9.049e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.678e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.693e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.449e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.637e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 2.254e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.206e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.479e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    5.471e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       1.359e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         9.901e+12
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                               8.218e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 340  degrees of freedom
## AIC: 110.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       9.247e+15
## log10(df.sample_data$distance_seagrass)                                                                                                          -7.770e+15
## df.sample_data$size_seagrass                                                                                                                     -5.061e+15
## df.sample_data$mpanon-mpa                                                                                                                        -1.018e+16
## df.sample_data$depth10m                                                                                                                          -2.809e+16
## df.sample_data$northsouth                                                                                                                        -3.756e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              3.585e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.540e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.953e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.988e+16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.073e+16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.821e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.158e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 9.474e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -7.734e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -9.197e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -3.589e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -9.992e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                       138747296
## log10(df.sample_data$distance_seagrass)                                                                                                          -152581707
## df.sample_data$size_seagrass                                                                                                                     -149257125
## df.sample_data$mpanon-mpa                                                                                                                        -162820011
## df.sample_data$depth10m                                                                                                                          -298048850
## df.sample_data$northsouth                                                                                                                         -61387292
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              145077164
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 124795549
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            192568326
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   275992920
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              223776481
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 205935866
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  76012781
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 109503539
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -221281998
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -178768837
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -250257032
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -170090211
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 22
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       2.703e+15
## log10(df.sample_data$distance_seagrass)                                                                                                          -5.663e+15
## df.sample_data$size_seagrass                                                                                                                     -4.132e+15
## df.sample_data$mpanon-mpa                                                                                                                        -3.283e+15
## df.sample_data$depth10m                                                                                                                          -8.395e+15
## df.sample_data$northsouth                                                                                                                         3.951e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.954e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.768e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            9.430e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.651e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              5.306e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 7.592e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.830e+14
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.393e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -3.711e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.243e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.412e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         9.802e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                        40559879
## log10(df.sample_data$distance_seagrass)                                                                                                          -111219452
## df.sample_data$size_seagrass                                                                                                                     -121873185
## df.sample_data$mpanon-mpa                                                                                                                         -52520203
## df.sample_data$depth10m                                                                                                                           -89076850
## df.sample_data$northsouth                                                                                                                          64583491
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              119553094
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  76093599
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             92977281
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    92354292
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              110648561
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  85864864
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   9220432
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -73895608
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -106176696
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -101906081
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -98450277
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          16684850
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1658.01  on 342  degrees of freedom
## AIC: 1694
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                  Estimate
## (Intercept)                                                                                                                                       -0.7691
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.0460
## df.sample_data$size_seagrass                                                                                                                      -1.7528
## df.sample_data$mpanon-mpa                                                                                                                         -1.9516
## df.sample_data$depth10m                                                                                                                           -3.7501
## df.sample_data$northsouth                                                                                                                          3.3031
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               1.3330
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.7536
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.4596
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    2.0550
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -1.2312
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  4.9700
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -1.6282
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.3342
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.9376
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -2.1673
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.2916
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.1535
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                          2.2028
## log10(df.sample_data$distance_seagrass)                                                                                                              1.6894
## df.sample_data$size_seagrass                                                                                                                         1.1302
## df.sample_data$mpanon-mpa                                                                                                                            2.1660
## df.sample_data$depth10m                                                                                                                              3.3262
## df.sample_data$northsouth                                                                                                                            2.1873
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                 0.8252
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                    1.2548
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               0.3395
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                      2.4242
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                 1.7427
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                    3.2187
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    1.4741
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                    2.8807
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                         1.2749
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            1.8201
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       0.5223
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                            1.9557
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                       -0.349
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.027
## df.sample_data$size_seagrass                                                                                                                      -1.551
## df.sample_data$mpanon-mpa                                                                                                                         -0.901
## df.sample_data$depth10m                                                                                                                           -1.127
## df.sample_data$northsouth                                                                                                                          1.510
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               1.615
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.601
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             1.354
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.848
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -0.706
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  1.544
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -1.105
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.116
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.735
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.191
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.558
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.079
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.727
## log10(df.sample_data$distance_seagrass)                                                                                                             0.978
## df.sample_data$size_seagrass                                                                                                                        0.121
## df.sample_data$mpanon-mpa                                                                                                                           0.368
## df.sample_data$depth10m                                                                                                                             0.260
## df.sample_data$northsouth                                                                                                                           0.131
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.106
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.548
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.176
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.397
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.480
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.123
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.269
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.908
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.462
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.234
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.577
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.937
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       3.689e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -3.198e+01
## df.sample_data$size_seagrass                                                                                                                     -4.527e-01
## df.sample_data$mpanon-mpa                                                                                                                        -5.972e+01
## df.sample_data$depth10m                                                                                                                          -1.219e+00
## df.sample_data$northsouth                                                                                                                        -1.341e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -4.007e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.272e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.143e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   5.775e-01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -1.130e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.197e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.750e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.942e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.039e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -5.946e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.429e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.450e-02
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.465e+04
## log10(df.sample_data$distance_seagrass)                                                                                                           2.076e+04
## df.sample_data$size_seagrass                                                                                                                      1.461e+04
## df.sample_data$mpanon-mpa                                                                                                                         2.253e+04
## df.sample_data$depth10m                                                                                                                           3.486e+04
## df.sample_data$northsouth                                                                                                                         2.627e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.062e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.368e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.374e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   2.937e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.066e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.187e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.773e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.716e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.501e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.935e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    6.186e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.507e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.001
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.002
## df.sample_data$size_seagrass                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                         -0.003
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                         -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.001
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## log10(df.sample_data$distance_seagrass)                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                           0.998
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       3.843e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -3.273e+01
## df.sample_data$size_seagrass                                                                                                                     -8.822e-01
## df.sample_data$mpanon-mpa                                                                                                                        -6.672e+01
## df.sample_data$depth10m                                                                                                                          -2.282e+00
## df.sample_data$northsouth                                                                                                                        -8.242e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -1.906e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.609e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            2.614e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.593e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -1.942e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.538e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 7.178e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -8.498e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.143e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.611e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.687e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.690e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    4.320e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       2.472e+04
## log10(df.sample_data$distance_seagrass)                                                                                                           2.083e+04
## df.sample_data$size_seagrass                                                                                                                      1.463e+04
## df.sample_data$mpanon-mpa                                                                                                                         2.255e+04
## df.sample_data$depth10m                                                                                                                           8.007e+13
## df.sample_data$northsouth                                                                                                                         2.621e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.063e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.373e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.349e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.313e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.628e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.298e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.771e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.063e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.004e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.511e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.874e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         7.574e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    2.867e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.002
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.002
## df.sample_data$size_seagrass                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                         -0.003
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## log10(df.sample_data$distance_seagrass)                                                                                                             0.999
## df.sample_data$size_seagrass                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                           0.998
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 341  degrees of freedom
## AIC: 101.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                           2.251e-26
## df.sample_data$size_seagrass                                                                                                                      9.081e-26
## df.sample_data$mpanon-mpa                                                                                                                         4.150e-26
## df.sample_data$depth10m                                                                                                                          -4.089e-13
## df.sample_data$northsouth                                                                                                                        -7.298e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.634e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.801e-26
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -2.648e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.494e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.419e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.494e-26
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -2.156e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.345e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.290e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -5.233e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.167e-14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.537e+05
## log10(df.sample_data$distance_seagrass)                                                                                                           2.702e+05
## df.sample_data$size_seagrass                                                                                                                      1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                         3.318e+05
## df.sample_data$depth10m                                                                                                                           5.001e+05
## df.sample_data$northsouth                                                                                                                         3.247e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.311e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.930e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.382e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.822e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.692e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.204e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.591e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.855e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.730e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    7.611e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.117e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       3.631e+15
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.099e+15
## df.sample_data$size_seagrass                                                                                                                      4.424e+14
## df.sample_data$mpanon-mpa                                                                                                                        -1.321e+16
## df.sample_data$depth10m                                                                                                                          -1.392e+16
## df.sample_data$northsouth                                                                                                                         7.630e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.169e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 6.838e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            9.025e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.037e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -1.732e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 9.206e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -5.236e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 6.002e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.538e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.753e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.865e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -9.141e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                        54491680
## log10(df.sample_data$distance_seagrass)                                                                                                           -41222749
## df.sample_data$size_seagrass                                                                                                                       13047354
## df.sample_data$mpanon-mpa                                                                                                                        -211241655
## df.sample_data$depth10m                                                                                                                          -147649817
## df.sample_data$northsouth                                                                                                                         124721674
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -24964340
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 187959294
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               889878
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    97717032
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -36126603
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 104125913
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -126055212
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   6937111
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       44004269
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -72947525
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     26947998
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -15559606
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 2378.88  on 342  degrees of freedom
## AIC: 2414.9
## 
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                           2.251e-26
## df.sample_data$size_seagrass                                                                                                                      9.081e-26
## df.sample_data$mpanon-mpa                                                                                                                         4.150e-26
## df.sample_data$depth10m                                                                                                                          -4.089e-13
## df.sample_data$northsouth                                                                                                                        -7.298e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -6.634e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.801e-26
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -2.648e-26
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.494e-13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.794e-13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.419e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.494e-26
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -2.156e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.345e-13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -3.290e-13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -5.233e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -1.167e-14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.537e+05
## log10(df.sample_data$distance_seagrass)                                                                                                           2.702e+05
## df.sample_data$size_seagrass                                                                                                                      1.799e+05
## df.sample_data$mpanon-mpa                                                                                                                         3.318e+05
## df.sample_data$depth10m                                                                                                                           5.001e+05
## df.sample_data$northsouth                                                                                                                         3.247e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.311e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.930e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.382e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.822e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.545e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 4.692e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.204e+05
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.591e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.855e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.730e+05
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    7.611e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.117e+05
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.306e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -3.047e+01
## df.sample_data$size_seagrass                                                                                                                     -4.086e+01
## df.sample_data$mpanon-mpa                                                                                                                        -4.311e+01
## df.sample_data$depth10m                                                                                                                          -8.345e-03
## df.sample_data$northsouth                                                                                                                         1.653e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.957e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.560e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.275e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   6.580e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.697e-02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -2.395e-03
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.129e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                              -1.100e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.108e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -1.046e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.575e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -4.037e-03
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -7.894e-03
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                   -2.989e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       1.103e+14
## log10(df.sample_data$distance_seagrass)                                                                                                           9.254e+13
## df.sample_data$size_seagrass                                                                                                                      6.432e+13
## df.sample_data$mpanon-mpa                                                                                                                         1.202e+14
## df.sample_data$depth10m                                                                                                                           5.506e+13
## df.sample_data$northsouth                                                                                                                         6.410e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              4.507e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 8.513e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            2.148e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   4.342e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.120e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.581e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 6.293e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                               5.568e+13
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 7.310e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.904e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.039e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.664e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.209e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.972e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -1.715e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -4.274e+00
## df.sample_data$size_seagrass                                                                                                                     -1.102e+01
## df.sample_data$mpanon-mpa                                                                                                                         1.556e+00
## df.sample_data$depth10m                                                                                                                           3.306e+01
## df.sample_data$northsouth                                                                                                                        -7.197e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              6.797e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.023e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            2.623e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -2.765e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -3.314e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.853e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.128e+00
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            1.941e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -6.239e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.467e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.501e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    9.016e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         4.205e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    6.715e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.090e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           4.802e+13
## df.sample_data$size_seagrass                                                                                                                      1.239e+14
## df.sample_data$mpanon-mpa                                                                                                                         1.748e+13
## df.sample_data$depth10m                                                                                                                           1.231e+14
## df.sample_data$northsouth                                                                                                                         8.085e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              7.636e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.149e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            2.946e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   9.702e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              2.503e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.532e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 5.761e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            2.181e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.634e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.543e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.322e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    5.953e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.164e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                    4.407e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 340  degrees of freedom
## AIC: 60.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -2.257e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.874e-09
## df.sample_data$size_seagrass                                                                                                                     -1.426e-09
## df.sample_data$mpanon-mpa                                                                                                                        -3.636e-09
## df.sample_data$depth10m                                                                                                                           2.793e+01
## df.sample_data$northsouth                                                                                                                         1.997e-10
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.065e-09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.699e-09
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.137e-10
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -2.325e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -3.380e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -3.490e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.490e-10
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -1.026e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.490e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.990e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.048e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         1.445e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       4.786e+04
## log10(df.sample_data$distance_seagrass)                                                                                                           3.657e+04
## df.sample_data$size_seagrass                                                                                                                      2.435e+04
## df.sample_data$mpanon-mpa                                                                                                                         4.490e+04
## df.sample_data$depth10m                                                                                                                           6.691e+04
## df.sample_data$northsouth                                                                                                                         4.394e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.775e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.613e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            7.284e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   5.101e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              3.101e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 6.218e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 2.983e+04
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 6.167e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.256e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.621e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    9.241e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         4.174e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## log10(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## log10(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                         -8.459
## log10(df.sample_data$distance_seagrass)                                                                                                            -11.591
## df.sample_data$size_seagrass                                                                                                                       -26.784
## df.sample_data$mpanon-mpa                                                                                                                          -18.419
## df.sample_data$depth10m                                                                                                                              3.057
## df.sample_data$northsouth                                                                                                                            3.676
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                19.665
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                    8.356
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                               8.091
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     -3.047
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                23.623
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   58.740
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                    2.746
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  -61.569
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -16.643
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          -28.450
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      -6.446
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           31.987
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       47230.154
## log10(df.sample_data$distance_seagrass)                                                                                                           36012.489
## df.sample_data$size_seagrass                                                                                                                      19405.190
## df.sample_data$mpanon-mpa                                                                                                                         43743.842
## df.sample_data$depth10m                                                                                                                           66631.526
## df.sample_data$northsouth                                                                                                                         43890.289
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              14083.090
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 25719.547
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             5770.781
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   50742.229
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              31106.533
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 57585.612
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 29794.835
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 52119.260
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      22612.218
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         34546.689
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     9252.715
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         37165.917
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## log10(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                      -0.001
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.000
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## log10(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             1.000
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     1.000
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 342  degrees of freedom
## AIC: 69.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       1.295e+01
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.902e+01
## df.sample_data$size_seagrass                                                                                                                     -1.835e+01
## df.sample_data$mpanon-mpa                                                                                                                        -3.739e+01
## df.sample_data$depth10m                                                                                                                           3.138e+01
## df.sample_data$northsouth                                                                                                                         2.443e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.307e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.687e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.930e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -2.633e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -2.961e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.324e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.073e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -5.563e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.246e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -1.238e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    9.553e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                      -8.907e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.823e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       3.210e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           2.698e+13
## df.sample_data$size_seagrass                                                                                                                      1.706e+13
## df.sample_data$mpanon-mpa                                                                                                                         3.476e+13
## df.sample_data$depth10m                                                                                                                           4.042e+04
## df.sample_data$northsouth                                                                                                                         2.272e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.215e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 2.499e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.514e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.078e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              1.887e+04
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 3.493e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 9.978e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.161e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.372e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         2.096e+04
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    5.612e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                       8.281e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.254e+04
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.000
## log10(df.sample_data$distance_seagrass)                                                                                                            0.000
## df.sample_data$size_seagrass                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                          0.000
## df.sample_data$depth10m                                                                                                                            0.001
## df.sample_data$northsouth                                                                                                                          0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.001
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -0.002
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                        0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         1.000
## log10(df.sample_data$distance_seagrass)                                                                                                             1.000
## df.sample_data$size_seagrass                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                           1.000
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   1.000
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 341  degrees of freedom
## AIC: 88.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -6.866e+15
## log10(df.sample_data$distance_seagrass)                                                                                                           1.985e+15
## df.sample_data$size_seagrass                                                                                                                      7.415e+14
## df.sample_data$mpanon-mpa                                                                                                                         1.383e+16
## df.sample_data$depth10m                                                                                                                           8.795e+15
## df.sample_data$northsouth                                                                                                                        -9.033e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -4.528e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -7.710e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -3.335e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -6.191e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -7.217e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.314e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.976e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 9.864e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      5.072e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         7.321e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.164e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -3.039e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                      -103020860
## log10(df.sample_data$distance_seagrass)                                                                                                            38986479
## df.sample_data$size_seagrass                                                                                                                       21868635
## df.sample_data$mpanon-mpa                                                                                                                         221159300
## df.sample_data$depth10m                                                                                                                            93317839
## df.sample_data$northsouth                                                                                                                        -147652474
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              -18323004
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -211938975
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            -32883654
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -85968099
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -150509827
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -148656104
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 119792711
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 114007779
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      145121022
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         142302882
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    150856804
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -51731417
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 2883.49  on 342  degrees of freedom
## AIC: 2919.5
## 
## Number of Fisher Scoring iterations: 25

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -7.695e+00
## log10(df.sample_data$distance_seagrass)                                                                                                          -1.110e+01
## df.sample_data$size_seagrass                                                                                                                      1.277e+00
## df.sample_data$mpanon-mpa                                                                                                                         4.098e+01
## df.sample_data$depth10m                                                                                                                          -4.182e+00
## df.sample_data$northsouth                                                                                                                        -5.416e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.414e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -2.030e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -1.056e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   3.698e+00
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -3.032e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -1.367e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.148e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            9.748e-01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.246e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.479e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.876e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -2.112e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -2.260e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                      -2.473e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  3.769e+00
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       9.109e+12
## log10(df.sample_data$distance_seagrass)                                                                                                           7.183e+12
## df.sample_data$size_seagrass                                                                                                                      1.853e+13
## df.sample_data$mpanon-mpa                                                                                                                         2.615e+12
## df.sample_data$depth10m                                                                                                                           6.971e+13
## df.sample_data$northsouth                                                                                                                         1.209e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.142e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 1.719e+12
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            4.407e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   5.871e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              3.585e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.195e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 8.617e+12
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                            3.262e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.165e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.548e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.036e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.254e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         6.749e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                       3.941e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  3.289e+13
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       0
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 339  degrees of freedom
## AIC: 165.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                        2.75149
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.43253
## df.sample_data$size_seagrass                                                                                                                      -0.46251
## df.sample_data$mpanon-mpa                                                                                                                        -10.10965
## df.sample_data$depth10m                                                                                                                            1.70472
## df.sample_data$northsouth                                                                                                                         11.82632
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.09521
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  4.68487
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.02953
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -2.58965
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -2.11568
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  7.14132
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -5.31014
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -12.01517
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.74015
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -3.31679
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.53043
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          6.76213
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                         3.27141
## log10(df.sample_data$distance_seagrass)                                                                                                             2.49434
## df.sample_data$size_seagrass                                                                                                                        1.50903
## df.sample_data$mpanon-mpa                                                                                                                           3.73008
## df.sample_data$depth10m                                                                                                                             3.92524
## df.sample_data$northsouth                                                                                                                           3.70794
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                1.09327
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   2.24825
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.43020
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     2.99466
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                1.90631
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   4.25681
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   2.13145
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   4.17359
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        1.38434
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           2.55199
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.55745
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           2.48891
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.841
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.173
## df.sample_data$size_seagrass                                                                                                                      -0.306
## df.sample_data$mpanon-mpa                                                                                                                         -2.710
## df.sample_data$depth10m                                                                                                                            0.434
## df.sample_data$northsouth                                                                                                                          3.189
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.087
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  2.084
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.069
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   -0.865
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -1.110
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  1.678
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 -2.491
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 -2.879
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       1.257
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         -1.300
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.952
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          2.717
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                       0.40031
## log10(df.sample_data$distance_seagrass)                                                                                                           0.86233
## df.sample_data$size_seagrass                                                                                                                      0.75923
## df.sample_data$mpanon-mpa                                                                                                                         0.00672
## df.sample_data$depth10m                                                                                                                           0.66407
## df.sample_data$northsouth                                                                                                                         0.00143
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              0.93060
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 0.03718
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            0.94528
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   0.38717
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              0.26707
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 0.09342
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 0.01273
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 0.00399
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      0.20874
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         0.19371
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    0.34133
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         0.00659
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                    
## (Intercept)                                                                                                                                        
## log10(df.sample_data$distance_seagrass)                                                                                                            
## df.sample_data$size_seagrass                                                                                                                       
## df.sample_data$mpanon-mpa                                                                                                                        **
## df.sample_data$depth10m                                                                                                                            
## df.sample_data$northsouth                                                                                                                        **
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                * 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                . 
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                * 
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                             
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                **
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                     
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                     
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                        
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        **
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                     
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                        
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                             
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                           
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                             
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                   Estimate
## (Intercept)                                                                                                                                         12.702
## log10(df.sample_data$distance_seagrass)                                                                                                            -27.883
## df.sample_data$size_seagrass                                                                                                                       -33.093
## df.sample_data$mpanon-mpa                                                                                                                           21.442
## df.sample_data$depth10m                                                                                                                            -16.905
## df.sample_data$northsouth                                                                                                                          -55.788
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                25.026
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  -11.589
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              10.479
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     30.316
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                38.329
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  -17.372
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   38.915
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   35.178
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       -27.900
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                            9.627
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     -11.809
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                             NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          -39.249
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                     NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       17054.060
## log10(df.sample_data$distance_seagrass)                                                                                                           12940.513
## df.sample_data$size_seagrass                                                                                                                       7120.575
## df.sample_data$mpanon-mpa                                                                                                                         13265.299
## df.sample_data$depth10m                                                                                                                           19381.305
## df.sample_data$northsouth                                                                                                                         10313.642
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               5154.521
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  8315.360
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             2099.179
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   15085.722
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               8504.351
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 16163.494
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  8154.146
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 12316.794
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       6137.508
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         10790.873
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     2449.507
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          8535.036
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                        0.001
## log10(df.sample_data$distance_seagrass)                                                                                                           -0.002
## df.sample_data$size_seagrass                                                                                                                      -0.005
## df.sample_data$mpanon-mpa                                                                                                                          0.002
## df.sample_data$depth10m                                                                                                                           -0.001
## df.sample_data$northsouth                                                                                                                         -0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    0.002
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               0.005
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  0.005
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  0.003
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      -0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         -0.005
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                         0.999
## log10(df.sample_data$distance_seagrass)                                                                                                             0.998
## df.sample_data$size_seagrass                                                                                                                        0.996
## df.sample_data$mpanon-mpa                                                                                                                           0.999
## df.sample_data$depth10m                                                                                                                             0.999
## df.sample_data$northsouth                                                                                                                           0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                   0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                              0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                     0.998
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                0.996
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                   0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                   0.996
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                   0.998
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                        0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                           0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                           0.996
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 342  degrees of freedom
## AIC: 214.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       9.829e+00
## log10(df.sample_data$distance_seagrass)                                                                                                          -1.094e+01
## df.sample_data$size_seagrass                                                                                                                     -1.815e+00
## df.sample_data$mpanon-mpa                                                                                                                         3.502e+01
## df.sample_data$depth10m                                                                                                                          -1.890e+01
## df.sample_data$northsouth                                                                                                                        -7.765e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.127e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -1.213e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.092e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.850e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -1.515e+00
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -7.621e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 3.426e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 1.398e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                   -5.348e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     -8.516e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         3.899e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -3.038e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        -7.817e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            3.256e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       5.861e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           4.923e+13
## df.sample_data$size_seagrass                                                                                                                      3.238e+13
## df.sample_data$mpanon-mpa                                                                                                                         7.773e+13
## df.sample_data$depth10m                                                                                                                           1.542e+14
## df.sample_data$northsouth                                                                                                                         1.630e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.290e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.489e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.050e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   1.295e+14
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              8.519e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 2.045e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.217e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 4.288e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    6.430e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      6.025e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         9.177e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.329e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.203e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.691e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 340  degrees of freedom
## AIC: 156.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                      -9.628e+15
## log10(df.sample_data$distance_seagrass)                                                                                                           5.798e+15
## df.sample_data$size_seagrass                                                                                                                      5.465e+15
## df.sample_data$mpanon-mpa                                                                                                                         1.167e+16
## df.sample_data$depth10m                                                                                                                           1.079e+16
## df.sample_data$northsouth                                                                                                                        -3.268e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -3.944e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -5.730e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -1.986e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -7.788e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -2.821e+15
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                -4.691e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.027e+15
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -9.319e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      2.030e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         1.466e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.162e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.275e+15
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.664e+07
## log10(df.sample_data$distance_seagrass)                                                                                                           5.092e+07
## df.sample_data$size_seagrass                                                                                                                      3.391e+07
## df.sample_data$mpanon-mpa                                                                                                                         6.252e+07
## df.sample_data$depth10m                                                                                                                           9.425e+07
## df.sample_data$northsouth                                                                                                                         6.118e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.471e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 3.638e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            1.014e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   7.201e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              4.795e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 8.841e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 4.154e+07
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 8.652e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      3.495e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         5.145e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.434e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         5.875e+07
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                     z value
## (Intercept)                                                                                                                                      -144471205
## log10(df.sample_data$distance_seagrass)                                                                                                           113851889
## df.sample_data$size_seagrass                                                                                                                      161179058
## df.sample_data$mpanon-mpa                                                                                                                         186693136
## df.sample_data$depth10m                                                                                                                           114513025
## df.sample_data$northsouth                                                                                                                         -53418216
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             -159609436
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                -157523102
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -195818099
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -108150929
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              -58838635
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 -53059475
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  24725626
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -107706700
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       58083158
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          28503681
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     81020488
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          89799182
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                        <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                            <2e-16
## df.sample_data$size_seagrass                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                          <2e-16
## df.sample_data$depth10m                                                                                                                            <2e-16
## df.sample_data$northsouth                                                                                                                          <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                    <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                  <2e-16
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                  <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                          <2e-16
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                     
## (Intercept)                                                                                                                                      ***
## log10(df.sample_data$distance_seagrass)                                                                                                          ***
## df.sample_data$size_seagrass                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                        ***
## df.sample_data$depth10m                                                                                                                          ***
## df.sample_data$northsouth                                                                                                                        ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  ***
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                ***
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                 
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                         
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                        ***
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                         
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                 
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 2739.32  on 342  degrees of freedom
## AIC: 2775.3
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     df.sample_data$size_seagrass * df.sample_data$mpa * df.sample_data$depth * 
##     df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                    Estimate
## (Intercept)                                                                                                                                       5.661e+00
## log10(df.sample_data$distance_seagrass)                                                                                                          -2.343e+01
## df.sample_data$size_seagrass                                                                                                                     -2.359e+01
## df.sample_data$mpanon-mpa                                                                                                                        -8.245e+01
## df.sample_data$depth10m                                                                                                                           3.631e+01
## df.sample_data$northsouth                                                                                                                         8.702e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              1.569e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.383e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                           -5.456e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                  -3.070e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                             -1.449e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.058e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                -3.351e+01
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                -4.512e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    6.481e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      1.094e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                        -4.401e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.711e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         3.501e+01
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -2.428e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  Std. Error
## (Intercept)                                                                                                                                       6.721e+13
## log10(df.sample_data$distance_seagrass)                                                                                                           5.646e+13
## df.sample_data$size_seagrass                                                                                                                      3.714e+13
## df.sample_data$mpanon-mpa                                                                                                                         8.914e+13
## df.sample_data$depth10m                                                                                                                           1.147e+14
## df.sample_data$northsouth                                                                                                                         1.869e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                              2.626e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                 4.001e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                            5.792e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                   9.633e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                              6.337e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                 1.521e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                 1.396e+13
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                 3.190e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                    7.373e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                      4.481e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                         6.826e+13
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    9.882e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                         2.382e+13
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                            1.258e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                  z value
## (Intercept)                                                                                                                                            0
## log10(df.sample_data$distance_seagrass)                                                                                                                0
## df.sample_data$size_seagrass                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                              0
## df.sample_data$depth10m                                                                                                                                0
## df.sample_data$northsouth                                                                                                                              0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                        0
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                      0
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                   NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                      0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                              0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                           NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                              0
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                  Pr(>|z|)
## (Intercept)                                                                                                                                             1
## log10(df.sample_data$distance_seagrass)                                                                                                                 1
## df.sample_data$size_seagrass                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                               1
## df.sample_data$depth10m                                                                                                                                 1
## df.sample_data$northsouth                                                                                                                               1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1
## df.sample_data$size_seagrass:df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1
## df.sample_data$size_seagrass:df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                    NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                            NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               1
## df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                            NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                    NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):df.sample_data$size_seagrass:df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 340  degrees of freedom
## AIC: 73.947
## 
## Number of Fisher Scoring iterations: 21

log10(distance_seagrass) & log10(size_seagrass)

for (sp in my_nur_species){
  print(sp)
  res <- glm(df.sample_data[,c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * df.sample_data$depth * df.sample_data$north, family="binomial")
  print(summary(res))  
  par(mfrow=c(1,2)) 
  plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
  tryCatch( 
    lines(smooth.spline(fitted(res), residuals(res))), 
    error=function(e){}  )
  qqnorm(res$residuals)
  qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              5.101e+02
## log10(df.sample_data$distance_seagrass)                                                                                                                 -2.602e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      1.209e+03
## df.sample_data$mpanon-mpa                                                                                                                                3.899e+00
## df.sample_data$depth10m                                                                                                                                 -1.212e+03
## df.sample_data$northsouth                                                                                                                                7.283e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -8.094e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.315e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -5.500e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.876e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.779e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -2.606e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -7.879e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     -6.182e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.663e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.864e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.143e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.262e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.814e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              2.456e+14
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.198e+14
## log10(df.sample_data$size_seagrass)                                                                                                                      5.564e+14
## df.sample_data$mpanon-mpa                                                                                                                                1.794e+12
## df.sample_data$depth10m                                                                                                                                  2.978e+06
## df.sample_data$northsouth                                                                                                                                3.352e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.725e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        6.053e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.531e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.446e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.746e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        9.917e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.626e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      2.845e+12
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        4.029e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.514e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                7.550e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.071e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                4.384e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 13.7694  on 359  degrees of freedom
## Residual deviance:  7.9406  on 341  degrees of freedom
## AIC: 45.941
## 
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.201e+15
## log10(df.sample_data$distance_seagrass)                                                                                                                 -3.595e+15
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.990e+15
## df.sample_data$mpanon-mpa                                                                                                                               -5.834e+15
## df.sample_data$depth10m                                                                                                                                 -3.531e+17
## df.sample_data$northsouth                                                                                                                               -6.085e+15
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.917e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.478e+15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            3.069e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.727e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -7.868e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.781e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        6.035e+15
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -4.690e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.270e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                8.094e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.546e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                5.099e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                            z value
## (Intercept)                                                                                                                                                 637498
## log10(df.sample_data$distance_seagrass)                                                                                                                   -3932346
## log10(df.sample_data$size_seagrass)                                                                                                                       -1401983
## df.sample_data$mpanon-mpa                                                                                                                                -96107435
## df.sample_data$depth10m                                                                                                                                 -132569797
## df.sample_data$northsouth                                                                                                                                 -2384412
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                1369625
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          9351848
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              1578397
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          133548194
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -130219877
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        102296698
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          2172424
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -129939093
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      130299669
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                119539790
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    128946183
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                129780431
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  176.35  on 359  degrees of freedom
## Residual deviance: 1730.10  on 342  degrees of freedom
## AIC: 1766.1
## 
## Number of Fisher Scoring iterations: 22

## [1] "abudefduf_vaigiensis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.55176  -0.45904  -0.00008  -0.00008   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.454e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -7.081e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      3.303e+03
## df.sample_data$mpanon-mpa                                                                                                                                1.365e+01
## df.sample_data$depth10m                                                                                                                                 -1.007e+03
## df.sample_data$northsouth                                                                                                                                1.972e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -2.211e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -3.607e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.503e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.829e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.352e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.485e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.154e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.467e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.580e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.436e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.066e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.577e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             -5.567e+00
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.562e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  7.600e+04
## log10(df.sample_data$size_seagrass)                                                                                                                      3.558e+05
## df.sample_data$mpanon-mpa                                                                                                                                3.402e+03
## df.sample_data$depth10m                                                                                                                                  5.312e+13
## df.sample_data$northsouth                                                                                                                                2.127e+05
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.384e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        3.944e+04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.618e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          2.590e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.203e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.880e+11
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.321e+05
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        7.249e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.056e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.309e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    5.474e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                7.842e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              6.153e+11
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.009
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.009
## log10(df.sample_data$size_seagrass)                                                                                                                       0.009
## df.sample_data$mpanon-mpa                                                                                                                                 0.004
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.009
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.009
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.009
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.009
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.009
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.993
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.993
## log10(df.sample_data$size_seagrass)                                                                                                                        0.993
## df.sample_data$mpanon-mpa                                                                                                                                  0.997
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.993
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.993
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.993
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.993
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.993
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 343.02  on 359  degrees of freedom
## Residual deviance: 205.76  on 341  degrees of freedom
## AIC: 243.76
## 
## Number of Fisher Scoring iterations: 18

## [1] "cheilinus_chlorourus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.45904  -0.32029  -0.00013   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                          Estimate
## (Intercept)                                                                                                                                                 26.50
## log10(df.sample_data$distance_seagrass)                                                                                                                    -14.57
## log10(df.sample_data$size_seagrass)                                                                                                                        119.42
## df.sample_data$mpanon-mpa                                                                                                                                   24.50
## df.sample_data$depth10m                                                                                                                                   -537.59
## df.sample_data$northsouth                                                                                                                                   64.35
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                -74.74
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          -24.14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              -58.99
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            263.28
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -1269.74
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          -16.05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          -71.00
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         -768.54
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        845.89
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  140.49
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      573.25
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  827.62
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                    NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                               54349.31
## log10(df.sample_data$distance_seagrass)                                                                                                                   26799.56
## log10(df.sample_data$size_seagrass)                                                                                                                      116243.40
## df.sample_data$mpanon-mpa                                                                                                                                  3087.89
## df.sample_data$depth10m                                                                                                                                   76885.02
## df.sample_data$northsouth                                                                                                                                 69450.55
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               77849.12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         10918.82
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             52870.53
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           37667.71
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              169725.51
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          3103.23
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         75782.34
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        102363.79
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      113679.43
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 16968.21
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     76622.70
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                110972.94
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.000
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                       0.001
## df.sample_data$mpanon-mpa                                                                                                                                 0.008
## df.sample_data$depth10m                                                                                                                                  -0.007
## df.sample_data$northsouth                                                                                                                                 0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.002
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.007
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -0.007
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        -0.005
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -0.008
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.007
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.008
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.007
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.007
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                1.000
## log10(df.sample_data$distance_seagrass)                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                                  0.994
## df.sample_data$depth10m                                                                                                                                    0.994
## df.sample_data$northsouth                                                                                                                                  0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.998
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.994
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.994
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          0.996
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.994
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.994
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.993
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.994
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.994
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 225.15  on 359  degrees of freedom
## Residual deviance: 193.41  on 342  degrees of freedom
## AIC: 229.41
## 
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.158e-23
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.411e-23
## df.sample_data$mpanon-mpa                                                                                                                               -2.787e-25
## df.sample_data$depth10m                                                                                                                                 -2.294e-12
## df.sample_data$northsouth                                                                                                                               -3.227e-23
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.621e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        6.053e-24
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.463e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.123e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -5.217e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -3.139e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.515e-23
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -3.080e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.484e-12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.808e-13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.382e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.376e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              9.994e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  4.851e+06
## log10(df.sample_data$size_seagrass)                                                                                                                      2.267e+07
## df.sample_data$mpanon-mpa                                                                                                                                3.221e+05
## df.sample_data$depth10m                                                                                                                                  1.413e+07
## df.sample_data$northsouth                                                                                                                                1.354e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.518e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.541e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.032e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          6.861e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.206e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        4.555e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.474e+07
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.915e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.146e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.593e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.459e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.085e+07
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "cheilio_inermis_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.17741  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.287e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                 -9.031e+00
## log10(df.sample_data$size_seagrass)                                                                                                                      9.950e+00
## df.sample_data$mpanon-mpa                                                                                                                                1.449e+01
## df.sample_data$depth10m                                                                                                                                 -2.773e+01
## df.sample_data$northsouth                                                                                                                               -8.912e+00
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -3.481e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.626e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -7.510e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -1.496e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -1.598e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.600e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.121e-01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     -3.359e+01
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.756e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.245e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.163e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    9.064e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              2.043e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  6.799e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.613e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   -3.219e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              7.030e+00
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.364e+14
## log10(df.sample_data$distance_seagrass)                                                                                                                  7.377e+13
## log10(df.sample_data$size_seagrass)                                                                                                                      2.479e+14
## df.sample_data$mpanon-mpa                                                                                                                                2.714e+14
## df.sample_data$depth10m                                                                                                                                  2.730e+14
## df.sample_data$northsouth                                                                                                                                1.696e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.628e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.977e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            3.391e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.497e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.973e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.786e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.543e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      2.177e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.722e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.870e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.049e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.642e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              1.466e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  2.535e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                4.298e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.109e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              2.542e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                    1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 181.58  on 359  degrees of freedom
## Residual deviance: 100.44  on 337  degrees of freedom
## AIC: 146.44
## 
## Number of Fisher Scoring iterations: 19

## [1] "cheilodipterus_quinquelineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.66805  -0.00022   0.84460   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -7.960e+02
## log10(df.sample_data$distance_seagrass)                                                                                                                  3.771e+02
## log10(df.sample_data$size_seagrass)                                                                                                                     -1.866e+03
## df.sample_data$mpanon-mpa                                                                                                                               -3.658e+01
## df.sample_data$depth10m                                                                                                                                 -2.104e+02
## df.sample_data$northsouth                                                                                                                               -1.104e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.246e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.291e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            8.529e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.028e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -4.633e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        9.576e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.209e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -2.755e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.109e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.993e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.102e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.011e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              5.509e+04
## log10(df.sample_data$distance_seagrass)                                                                                                                  2.631e+04
## log10(df.sample_data$size_seagrass)                                                                                                                      1.274e+05
## df.sample_data$mpanon-mpa                                                                                                                                1.461e+03
## df.sample_data$depth10m                                                                                                                                  7.791e+04
## df.sample_data$northsouth                                                                                                                                7.595e+04
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              8.514e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.490e+04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            5.808e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          3.720e+04
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.802e+05
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.066e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        8.288e+04
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.074e+05
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.204e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.107e+04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    8.214e+04
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.172e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                              -0.014
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.014
## log10(df.sample_data$size_seagrass)                                                                                                                      -0.015
## df.sample_data$mpanon-mpa                                                                                                                                -0.025
## df.sample_data$depth10m                                                                                                                                  -0.003
## df.sample_data$northsouth                                                                                                                                -0.015
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.015
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.015
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.015
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.003
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -0.003
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.015
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -0.003
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.003
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.002
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.003
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.003
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.988
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.989
## log10(df.sample_data$size_seagrass)                                                                                                                        0.988
## df.sample_data$mpanon-mpa                                                                                                                                  0.980
## df.sample_data$depth10m                                                                                                                                    0.998
## df.sample_data$northsouth                                                                                                                                  0.988
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.988
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.988
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.988
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.998
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.998
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.988
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.998
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.998
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.998
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.998
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.998
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 497.72  on 359  degrees of freedom
## Residual deviance: 334.00  on 342  degrees of freedom
## AIC: 370
## 
## Number of Fisher Scoring iterations: 16
## [1] "fistularia_commersonii_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.2637  -0.6682  -0.3229   0.0000   2.4452  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.797e+02
## log10(df.sample_data$distance_seagrass)                                                                                                                 -1.031e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      3.530e+02
## df.sample_data$mpanon-mpa                                                                                                                               -4.684e+01
## df.sample_data$depth10m                                                                                                                                  1.273e+03
## df.sample_data$northsouth                                                                                                                                2.561e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -2.413e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.357e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.578e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -6.019e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.983e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        7.690e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.474e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.739e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.996e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -3.632e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.356e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -1.930e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              9.036e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  4.375e+06
## log10(df.sample_data$size_seagrass)                                                                                                                      2.059e+07
## df.sample_data$mpanon-mpa                                                                                                                                3.392e+05
## df.sample_data$depth10m                                                                                                                                  9.946e+06
## df.sample_data$northsouth                                                                                                                                1.232e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.378e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.329e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            9.379e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.817e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.269e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.508e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.339e+07
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.358e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.519e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.566e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.033e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.476e+07
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 297.32  on 359  degrees of freedom
## Residual deviance: 225.82  on 342  degrees of freedom
## AIC: 261.82
## 
## Number of Fisher Scoring iterations: 25

## [1] "halichoeres_argus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.75853  -0.45904  -0.32029  -0.00001   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                                 506.09
## log10(df.sample_data$distance_seagrass)                                                                                                                    -244.24
## log10(df.sample_data$size_seagrass)                                                                                                                        1193.29
## df.sample_data$mpanon-mpa                                                                                                                                   -43.86
## df.sample_data$depth10m                                                                                                                                    -405.44
## df.sample_data$northsouth                                                                                                                                   786.28
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                -802.51
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          -104.43
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              -540.63
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             197.91
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                -920.36
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                            85.74
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          -821.96
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          -632.18
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                         616.41
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    46.41
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                       404.47
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   639.29
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              646588.52
## log10(df.sample_data$distance_seagrass)                                                                                                                  310436.90
## log10(df.sample_data$size_seagrass)                                                                                                                     1517085.11
## df.sample_data$mpanon-mpa                                                                                                                                 48080.25
## df.sample_data$depth10m                                                                                                                                 3066571.71
## df.sample_data$northsouth                                                                                                                                988660.10
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             1019819.41
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        137387.11
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            686888.86
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         1488437.15
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             7019237.93
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         72001.56
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       1038480.76
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       4236663.49
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     4705377.65
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                768645.41
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   3174925.00
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               4596671.72
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.001
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                       0.001
## df.sample_data$mpanon-mpa                                                                                                                                -0.001
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.999
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                                  0.999
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 215.97  on 359  degrees of freedom
## Residual deviance: 188.06  on 342  degrees of freedom
## AIC: 224.06
## 
## Number of Fisher Scoring iterations: 23

## [1] "halichoeres_hortulanus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.5701  -0.3203   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                         Estimate
## (Intercept)                                                                                                                                               34.719
## log10(df.sample_data$distance_seagrass)                                                                                                                  -15.777
## log10(df.sample_data$size_seagrass)                                                                                                                       76.326
## df.sample_data$mpanon-mpa                                                                                                                                 -3.683
## df.sample_data$depth10m                                                                                                                                  142.960
## df.sample_data$northsouth                                                                                                                                 48.707
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -51.495
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         -6.660
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -35.835
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          -69.931
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              335.884
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         18.460
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -52.727
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        186.710
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -223.559
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -48.253
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -153.687
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -208.885
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                                 71.370
## log10(df.sample_data$distance_seagrass)                                                                                                                     34.628
## log10(df.sample_data$size_seagrass)                                                                                                                        161.546
## df.sample_data$mpanon-mpa                                                                                                                                    2.376
## df.sample_data$depth10m                                                                                                                                    122.456
## df.sample_data$northsouth                                                                                                                                   96.470
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                108.121
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           18.030
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               73.433
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             59.548
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                276.928
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                            3.624
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          105.008
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          164.667
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        185.326
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   31.125
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      125.863
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  179.465
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.486
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.456
## log10(df.sample_data$size_seagrass)                                                                                                                       0.472
## df.sample_data$mpanon-mpa                                                                                                                                -1.550
## df.sample_data$depth10m                                                                                                                                   1.167
## df.sample_data$northsouth                                                                                                                                 0.505
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.476
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.369
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.488
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          -1.174
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               1.213
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         5.094
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.502
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         1.134
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -1.206
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -1.550
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -1.221
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -1.164
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.627
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.649
## log10(df.sample_data$size_seagrass)                                                                                                                        0.637
## df.sample_data$mpanon-mpa                                                                                                                                  0.121
## df.sample_data$depth10m                                                                                                                                    0.243
## df.sample_data$northsouth                                                                                                                                  0.614
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.634
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.712
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.626
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.240
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.225
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.5e-07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.616
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.257
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.228
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.121
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.222
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.244
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                                
## log10(df.sample_data$distance_seagrass)                                                                                                                    
## log10(df.sample_data$size_seagrass)                                                                                                                        
## df.sample_data$mpanon-mpa                                                                                                                                  
## df.sample_data$depth10m                                                                                                                                    
## df.sample_data$northsouth                                                                                                                                  
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 495.05  on 359  degrees of freedom
## Residual deviance: 335.78  on 342  degrees of freedom
## AIC: 371.78
## 
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              3.410e+17
## log10(df.sample_data$distance_seagrass)                                                                                                                 -1.643e+17
## log10(df.sample_data$size_seagrass)                                                                                                                      7.957e+17
## df.sample_data$mpanon-mpa                                                                                                                                8.215e+15
## df.sample_data$depth10m                                                                                                                                 -2.575e+17
## df.sample_data$northsouth                                                                                                                                4.840e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -5.327e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -9.103e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -3.641e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.224e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -6.118e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.693e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -5.245e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -3.882e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.112e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.272e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.761e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                4.145e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                            z value
## (Intercept)                                                                                                                                              181050716
## log10(df.sample_data$distance_seagrass)                                                                                                                 -179739109
## log10(df.sample_data$size_seagrass)                                                                                                                      186251721
## df.sample_data$mpanon-mpa                                                                                                                                135338658
## df.sample_data$depth10m                                                                                                                                  -96672731
## df.sample_data$northsouth                                                                                                                                189655639
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -186266459
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -190132018
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -187281706
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           94645467
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -101257781
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         43015900
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -188821349
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -107562238
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      101679102
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 92633873
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    100408743
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                105499192
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  314.56  on 359  degrees of freedom
## Residual deviance: 7424.99  on 342  degrees of freedom
## AIC: 7461
## 
## Number of Fisher Scoring iterations: 25

## [1] "lethrinus_harak_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (9 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              3.206e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                 -2.897e+01
## log10(df.sample_data$size_seagrass)                                                                                                                      2.211e+01
## df.sample_data$mpanon-mpa                                                                                                                               -7.268e+01
## df.sample_data$depth10m                                                                                                                                 -7.043e+01
## df.sample_data$northsouth                                                                                                                                6.018e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              9.212e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.107e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -8.646e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.756e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.087e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        1.269e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -5.155e+01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            8.570e+00
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -6.792e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -6.567e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -8.794e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.789e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                   -2.799e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.469e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   -1.871e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              2.344e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            5.182e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              3.538e+17
## log10(df.sample_data$distance_seagrass)                                                                                                                  2.100e+17
## log10(df.sample_data$size_seagrass)                                                                                                                      3.918e+17
## df.sample_data$mpanon-mpa                                                                                                                                4.338e+17
## df.sample_data$depth10m                                                                                                                                  3.528e+17
## df.sample_data$northsouth                                                                                                                                2.453e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.307e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.543e+17
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.404e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          2.332e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.363e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.898e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.991e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            2.913e+17
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        6.629e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.545e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.905e+17
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.560e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.244e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.625e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    7.802e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              4.219e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            3.956e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                    1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 23.822  on 337  degrees of freedom
## AIC: 69.822
## 
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -1.5052  -0.4629  -0.2796   0.0000   2.5539  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              4.596e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -2.208e+03
## log10(df.sample_data$size_seagrass)                                                                                                                      1.087e+04
## df.sample_data$mpanon-mpa                                                                                                                               -5.405e+02
## df.sample_data$depth10m                                                                                                                                 -4.927e+13
## df.sample_data$northsouth                                                                                                                                7.334e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -7.324e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -8.709e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -4.919e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          3.588e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.783e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.594e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -7.599e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -5.028e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.195e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -6.127e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.797e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.564e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              1.334e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            1.933e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  2.793e+12
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              3.870e+08
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.858e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      9.080e+08
## df.sample_data$mpanon-mpa                                                                                                                                2.878e+07
## df.sample_data$depth10m                                                                                                                                  7.743e+13
## df.sample_data$northsouth                                                                                                                                5.918e+08
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              6.104e+08
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        8.223e+07
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            4.111e+08
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.257e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              5.025e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        1.017e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        6.216e+08
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.008e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.573e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                7.131e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    4.423e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                6.211e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              2.452e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            2.281e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  2.593e+13
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.000
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                                 0.000
## df.sample_data$depth10m                                                                                                                                  -0.636
## df.sample_data$northsouth                                                                                                                                 0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.682
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.355
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.845
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -0.499
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.614
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.859
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.406
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.413
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               0.544
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                             0.847
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth   0.108
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                1.000
## log10(df.sample_data$distance_seagrass)                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                                  1.000
## df.sample_data$depth10m                                                                                                                                    0.525
## df.sample_data$northsouth                                                                                                                                  1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.495
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.723
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          0.398
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.618
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.539
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.390
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.685
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.680
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                0.586
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              0.397
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    0.914
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 267.36  on 359  degrees of freedom
## Residual deviance: 182.17  on 339  degrees of freedom
## AIC: 224.17
## 
## Number of Fisher Scoring iterations: 25

## [1] "lutjanus_gibbus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.32029  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (10 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              7.163e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                 -6.884e+01
## log10(df.sample_data$size_seagrass)                                                                                                                     -1.857e+02
## df.sample_data$mpanon-mpa                                                                                                                               -2.926e+02
## df.sample_data$depth10m                                                                                                                                 -5.619e+01
## df.sample_data$northsouth                                                                                                                               -3.689e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.518e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.082e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.425e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.678e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.907e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.437e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        8.191e+01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           -8.031e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.463e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.520e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.827e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -8.670e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -9.168e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    7.100e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      7.906e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                         -4.866e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              2.495e+14
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.164e+14
## log10(df.sample_data$size_seagrass)                                                                                                                      6.229e+14
## df.sample_data$mpanon-mpa                                                                                                                                4.649e+13
## df.sample_data$depth10m                                                                                                                                  2.374e+14
## df.sample_data$northsouth                                                                                                                                3.600e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              4.215e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        9.835e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.928e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.815e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.937e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.335e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.996e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            1.307e+13
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.280e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.838e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.841e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.259e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.934e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.121e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      1.064e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          2.439e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 98.401  on 359  degrees of freedom
## Residual deviance: 70.642  on 338  degrees of freedom
## AIC: 114.64
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -5.798e+16
## log10(df.sample_data$distance_seagrass)                                                                                                                  2.592e+16
## log10(df.sample_data$size_seagrass)                                                                                                                     -1.228e+17
## df.sample_data$mpanon-mpa                                                                                                                                3.019e+15
## df.sample_data$depth10m                                                                                                                                  5.902e+16
## df.sample_data$northsouth                                                                                                                               -7.772e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              8.236e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.148e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            5.577e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -2.803e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.392e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.195e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        8.264e+16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        8.564e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -9.336e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.556e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -6.276e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -9.199e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                           z value
## (Intercept)                                                                                                                                             -30782867
## log10(df.sample_data$distance_seagrass)                                                                                                                  28348350
## log10(df.sample_data$size_seagrass)                                                                                                                     -28745490
## df.sample_data$mpanon-mpa                                                                                                                                49729127
## df.sample_data$depth10m                                                                                                                                  22158818
## df.sample_data$northsouth                                                                                                                               -30454524
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              28800078
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        23975290
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            28680947
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -21680394
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              23040216
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         3721902
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        29747132
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        23727003
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -23085994
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -22975506
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -22823379
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -23413987
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                    NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  91.39  on 359  degrees of freedom
## Residual deviance: 720.87  on 342  degrees of freedom
## AIC: 756.87
## 
## Number of Fisher Scoring iterations: 22
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              6.759e+16
## log10(df.sample_data$distance_seagrass)                                                                                                                 -3.477e+16
## log10(df.sample_data$size_seagrass)                                                                                                                      1.597e+17
## df.sample_data$mpanon-mpa                                                                                                                                6.534e+15
## df.sample_data$depth10m                                                                                                                                 -2.906e+17
## df.sample_data$northsouth                                                                                                                                9.378e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -1.065e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -2.167e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -7.598e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.412e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -6.558e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -3.799e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -1.021e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -3.929e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.387e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                7.313e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.011e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                4.275e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                            z value
## (Intercept)                                                                                                                                               35889465
## log10(df.sample_data$distance_seagrass)                                                                                                                  -38038837
## log10(df.sample_data$size_seagrass)                                                                                                                       37373621
## df.sample_data$mpanon-mpa                                                                                                                                107637465
## df.sample_data$depth10m                                                                                                                                 -109105307
## df.sample_data$northsouth                                                                                                                                 36745122
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -37233524
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -45253732
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -39076161
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          109217346
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -108533005
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        -44254889
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -36740996
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -108863775
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      108481195
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                108005031
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    109487511
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                108813344
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1658.01  on 342  degrees of freedom
## AIC: 1694
## 
## Number of Fisher Scoring iterations: 21

## [1] "parupeneus_barberinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.1460  -0.9282  -0.4590   0.9282   2.1460  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                         Estimate
## (Intercept)                                                                                                                                              27.2679
## log10(df.sample_data$distance_seagrass)                                                                                                                 -12.5677
## log10(df.sample_data$size_seagrass)                                                                                                                      68.5831
## df.sample_data$mpanon-mpa                                                                                                                                 0.6788
## df.sample_data$depth10m                                                                                                                                   0.3022
## df.sample_data$northsouth                                                                                                                                43.4207
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -45.5185
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -8.6495
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -31.7366
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.8796
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              12.6452
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         6.8132
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -46.0642
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         7.0060
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -8.1737
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -5.0048
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -6.3758
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -8.1302
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                                62.9307
## log10(df.sample_data$distance_seagrass)                                                                                                                    30.5349
## log10(df.sample_data$size_seagrass)                                                                                                                       142.8401
## df.sample_data$mpanon-mpa                                                                                                                                   2.0624
## df.sample_data$depth10m                                                                                                                                    94.1987
## df.sample_data$northsouth                                                                                                                                  85.3626
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                95.6063
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          15.9591
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              64.9972
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            45.6265
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               213.8767
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                           3.1698
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          92.8985
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         127.7238
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       143.1346
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  24.0081
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      97.3483
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 139.0879
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.433
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.412
## log10(df.sample_data$size_seagrass)                                                                                                                       0.480
## df.sample_data$mpanon-mpa                                                                                                                                 0.329
## df.sample_data$depth10m                                                                                                                                   0.003
## df.sample_data$northsouth                                                                                                                                 0.509
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.476
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.542
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.488
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.019
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.059
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         2.149
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.496
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.055
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.057
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.208
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.065
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.058
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               0.6648
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.6806
## log10(df.sample_data$size_seagrass)                                                                                                                       0.6311
## df.sample_data$mpanon-mpa                                                                                                                                 0.7421
## df.sample_data$depth10m                                                                                                                                   0.9974
## df.sample_data$northsouth                                                                                                                                 0.6110
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.6340
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.5878
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.6254
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.9846
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.9529
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.0316
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.6200
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.9563
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.9545
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.8349
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.9478
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.9534
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                          
## (Intercept)                                                                                                                                              
## log10(df.sample_data$distance_seagrass)                                                                                                                  
## log10(df.sample_data$size_seagrass)                                                                                                                      
## df.sample_data$mpanon-mpa                                                                                                                                
## df.sample_data$depth10m                                                                                                                                  
## df.sample_data$northsouth                                                                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       *
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 493.17  on 359  degrees of freedom
## Residual deviance: 412.16  on 342  degrees of freedom
## AIC: 448.16
## 
## Number of Fisher Scoring iterations: 4

## [1] "siganus_guttatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              8.174e+02
## log10(df.sample_data$distance_seagrass)                                                                                                                 -4.129e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      1.782e+03
## df.sample_data$mpanon-mpa                                                                                                                               -4.772e+01
## df.sample_data$depth10m                                                                                                                                 -1.351e+01
## df.sample_data$northsouth                                                                                                                                1.056e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -1.196e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.639e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -8.059e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          6.661e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.779e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        1.089e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -1.155e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.668e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.870e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.389e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.257e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.820e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              7.960e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  3.860e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      1.813e+06
## df.sample_data$mpanon-mpa                                                                                                                                2.281e+04
## df.sample_data$depth10m                                                                                                                                  1.126e+06
## df.sample_data$northsouth                                                                                                                                1.083e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.213e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.050e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            8.254e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.459e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.564e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.226e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.179e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.532e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.716e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.899e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.167e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.667e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.001
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                       0.001
## df.sample_data$mpanon-mpa                                                                                                                                -0.002
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.999
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                                  0.998
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 105.224  on 359  degrees of freedom
## Residual deviance:  60.332  on 342  degrees of freedom
## AIC: 96.332
## 
## Number of Fisher Scoring iterations: 20

## [1] "siganus_virgatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.09347  -0.00003  -0.00003  -0.00003   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.528e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -7.588e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      3.394e+03
## df.sample_data$mpanon-mpa                                                                                                                               -5.296e+01
## df.sample_data$depth10m                                                                                                                                  3.177e+03
## df.sample_data$northsouth                                                                                                                                2.036e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -2.276e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -3.326e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.529e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -2.214e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -6.329e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -5.584e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.212e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.887e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      6.047e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.847e+03
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.205e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -7.651e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   -1.646e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                             -4.129e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              7.600e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  3.685e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      1.731e+06
## df.sample_data$mpanon-mpa                                                                                                                                2.281e+04
## df.sample_data$depth10m                                                                                                                                  1.323e+14
## df.sample_data$northsouth                                                                                                                                1.032e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.158e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.970e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            7.893e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          9.580e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.682e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.838e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.125e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        8.927e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.316e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.064e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.223e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                9.146e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    8.329e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              1.980e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.002
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.002
## log10(df.sample_data$size_seagrass)                                                                                                                       0.002
## df.sample_data$mpanon-mpa                                                                                                                                -0.002
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.002
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.002
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.002
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                               0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.998
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.998
## log10(df.sample_data$size_seagrass)                                                                                                                        0.998
## df.sample_data$mpanon-mpa                                                                                                                                  0.998
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.998
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.998
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.998
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.998
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 124.708  on 359  degrees of freedom
## Residual deviance:  63.423  on 340  degrees of freedom
## AIC: 103.42
## 
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.158e-23
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.411e-23
## df.sample_data$mpanon-mpa                                                                                                                               -2.787e-25
## df.sample_data$depth10m                                                                                                                                 -2.294e-12
## df.sample_data$northsouth                                                                                                                               -3.227e-23
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.621e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        6.053e-24
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.463e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.123e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -5.217e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -3.139e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.515e-23
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -3.080e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.484e-12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.808e-13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.382e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.376e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              9.994e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  4.851e+06
## log10(df.sample_data$size_seagrass)                                                                                                                      2.267e+07
## df.sample_data$mpanon-mpa                                                                                                                                3.221e+05
## df.sample_data$depth10m                                                                                                                                  1.413e+07
## df.sample_data$northsouth                                                                                                                                1.354e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.518e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.541e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.032e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          6.861e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.206e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        4.555e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.474e+07
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.915e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.146e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.593e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.459e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.085e+07
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##   0.00    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              2.459e+17
## log10(df.sample_data$distance_seagrass)                                                                                                                 -1.195e+17
## log10(df.sample_data$size_seagrass)                                                                                                                      5.668e+17
## df.sample_data$mpanon-mpa                                                                                                                               -1.492e+15
## df.sample_data$depth10m                                                                                                                                 -6.060e+16
## df.sample_data$northsouth                                                                                                                                3.437e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -3.798e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -6.125e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -2.584e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          2.869e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -1.288e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        6.735e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -3.734e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -8.201e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      8.697e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                9.998e+15
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    5.834e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                8.816e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                            z value
## (Intercept)                                                                                                                                              130565074
## log10(df.sample_data$distance_seagrass)                                                                                                                 -130753612
## log10(df.sample_data$size_seagrass)                                                                                                                      132673643
## df.sample_data$mpanon-mpa                                                                                                                                -24585485
## df.sample_data$depth10m                                                                                                                                  -22750291
## df.sample_data$northsouth                                                                                                                                134679001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -132816762
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -127925581
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -132920288
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           22192647
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -21314223
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         78460292
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -134399979
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -22723409
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       21505912
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 14765510
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     21215559
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 22441290
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  171.03  on 359  degrees of freedom
## Residual deviance: 1658.01  on 342  degrees of freedom
## AIC: 1694
## 
## Number of Fisher Scoring iterations: 23
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##        Min          1Q      Median          3Q         Max  
## -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  -2.409e-06  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -2.657e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.158e-23
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.411e-23
## df.sample_data$mpanon-mpa                                                                                                                               -2.787e-25
## df.sample_data$depth10m                                                                                                                                 -2.294e-12
## df.sample_data$northsouth                                                                                                                               -3.227e-23
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.621e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        6.053e-24
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.463e-23
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.123e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -5.217e-12
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -3.139e-14
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.515e-23
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -3.080e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.484e-12
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.808e-13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.382e-12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.376e-12
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              9.994e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  4.851e+06
## log10(df.sample_data$size_seagrass)                                                                                                                      2.267e+07
## df.sample_data$mpanon-mpa                                                                                                                                3.221e+05
## df.sample_data$depth10m                                                                                                                                  1.413e+07
## df.sample_data$northsouth                                                                                                                                1.354e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.518e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.541e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.032e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          6.861e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.206e+07
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        4.555e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.474e+07
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.915e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.146e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.593e+06
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.459e+07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.085e+07
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 0.0000e+00  on 359  degrees of freedom
## Residual deviance: 2.0886e-09  on 342  degrees of freedom
## AIC: 36
## 
## Number of Fisher Scoring iterations: 25

## [1] "plectorhinchus_lineatus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.32029  -0.00001  -0.00001  -0.00001   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -7.095e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  7.779e+00
## log10(df.sample_data$size_seagrass)                                                                                                                     -3.546e+02
## df.sample_data$mpanon-mpa                                                                                                                               -2.141e+02
## df.sample_data$depth10m                                                                                                                                  1.383e-01
## df.sample_data$northsouth                                                                                                                               -1.506e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.648e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.776e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.088e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -6.452e-02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.454e-01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.578e-02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.006e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           -6.975e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.996e-01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.337e-01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -5.453e-02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.623e-01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -2.216e-01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    7.247e-03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.339e+14
## log10(df.sample_data$distance_seagrass)                                                                                                                  6.247e+13
## log10(df.sample_data$size_seagrass)                                                                                                                      3.344e+14
## df.sample_data$mpanon-mpa                                                                                                                                2.496e+13
## df.sample_data$depth10m                                                                                                                                  3.534e+14
## df.sample_data$northsouth                                                                                                                                1.933e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.263e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        5.280e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.572e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.648e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              8.822e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        6.585e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.145e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            7.017e+12
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        5.099e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.970e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                1.393e+14
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    4.147e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                5.659e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    1.851e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 24.761  on 359  degrees of freedom
## Residual deviance: 15.881  on 340  degrees of freedom
## AIC: 55.881
## 
## Number of Fisher Scoring iterations: 22

## [1] "lethrinus_microdon_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              6.150e+00
## log10(df.sample_data$distance_seagrass)                                                                                                                 -1.810e+01
## log10(df.sample_data$size_seagrass)                                                                                                                      2.033e+01
## df.sample_data$mpanon-mpa                                                                                                                               -3.439e+01
## df.sample_data$depth10m                                                                                                                                  9.690e+00
## df.sample_data$northsouth                                                                                                                                2.405e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -1.015e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.148e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.940e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.933e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              5.130e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.191e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -1.819e+01
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                           -1.012e+01
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                     -2.571e+00
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -2.709e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.875e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -6.215e+01
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.756e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -3.187e+00
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                           -1.269e+01
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.713e+17
## log10(df.sample_data$distance_seagrass)                                                                                                                  8.129e+16
## log10(df.sample_data$size_seagrass)                                                                                                                      4.125e+17
## df.sample_data$mpanon-mpa                                                                                                                                2.019e+16
## df.sample_data$depth10m                                                                                                                                  3.669e+17
## df.sample_data$northsouth                                                                                                                                2.421e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.781e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        5.784e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.917e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.796e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              8.234e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        5.580e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.662e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            5.540e+15
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      7.594e+14
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        4.853e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.507e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                8.369e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.806e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                5.295e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            6.777e+15
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 0
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           0
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  1
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            1
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 34.700  on 359  degrees of freedom
## Residual deviance: 20.944  on 339  degrees of freedom
## AIC: 62.944
## 
## Number of Fisher Scoring iterations: 21

## [1] "lethrinus_obsoletus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.57012  -0.00002  -0.00002  -0.00002   1.94788  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -2.257e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  2.196e-06
## log10(df.sample_data$size_seagrass)                                                                                                                     -9.814e-06
## df.sample_data$mpanon-mpa                                                                                                                                1.022e-07
## df.sample_data$depth10m                                                                                                                                  1.655e+03
## df.sample_data$northsouth                                                                                                                               -5.843e-06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              6.550e-06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        9.741e-07
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            4.482e-06
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -7.949e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.798e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.783e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        6.376e-06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.253e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.539e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -4.314e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.729e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -2.461e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.353e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  6.565e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      3.068e+06
## df.sample_data$mpanon-mpa                                                                                                                                4.359e+04
## df.sample_data$depth10m                                                                                                                                  1.782e+06
## df.sample_data$northsouth                                                                                                                                1.833e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.054e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        3.439e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.396e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          8.667e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              4.031e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        5.893e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.995e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.409e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.699e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.492e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.834e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.621e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.000
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                                 0.000
## df.sample_data$depth10m                                                                                                                                   0.001
## df.sample_data$northsouth                                                                                                                                 0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                1.000
## log10(df.sample_data$distance_seagrass)                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                                  1.000
## df.sample_data$depth10m                                                                                                                                    0.999
## df.sample_data$northsouth                                                                                                                                  1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 61.032  on 359  degrees of freedom
## Residual deviance: 33.817  on 342  degrees of freedom
## AIC: 69.817
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_ehrenbergii_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.199e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -5.835e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      2.826e+03
## df.sample_data$mpanon-mpa                                                                                                                                3.240e+01
## df.sample_data$depth10m                                                                                                                                 -9.877e+02
## df.sample_data$northsouth                                                                                                                                1.685e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -1.888e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -3.305e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.288e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.660e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.331e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.363e+00
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -1.838e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.438e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.560e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.607e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.072e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.550e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.174e+06
## log10(df.sample_data$distance_seagrass)                                                                                                                  5.730e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      2.647e+06
## df.sample_data$mpanon-mpa                                                                                                                                3.980e+04
## df.sample_data$depth10m                                                                                                                                  1.723e+06
## df.sample_data$northsouth                                                                                                                                1.582e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.773e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.920e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.204e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          8.386e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.894e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        5.524e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.721e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.318e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.606e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.368e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.773e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.527e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.001
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.001
## log10(df.sample_data$size_seagrass)                                                                                                                       0.001
## df.sample_data$mpanon-mpa                                                                                                                                 0.001
## df.sample_data$depth10m                                                                                                                                  -0.001
## df.sample_data$northsouth                                                                                                                                 0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.999
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.999
## log10(df.sample_data$size_seagrass)                                                                                                                        0.999
## df.sample_data$mpanon-mpa                                                                                                                                  0.999
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.999
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 342  degrees of freedom
## AIC: 69.947
## 
## Number of Fisher Scoring iterations: 21

## [1] "lutjanus_fulviflamma_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.84460  -0.00003  -0.00003  -0.00003   2.14597  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -2.157e+01
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.192e-07
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.327e-07
## df.sample_data$mpanon-mpa                                                                                                                                5.547e-09
## df.sample_data$depth10m                                                                                                                                  1.394e+03
## df.sample_data$northsouth                                                                                                                               -3.171e-07
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.555e-07
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        5.285e-08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            2.432e-07
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -6.709e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.178e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        6.762e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        3.461e-07
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.845e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.121e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -3.852e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.441e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -2.033e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              8.204e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  3.982e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      1.861e+06
## df.sample_data$mpanon-mpa                                                                                                                                2.644e+04
## df.sample_data$depth10m                                                                                                                                  1.045e+06
## df.sample_data$northsouth                                                                                                                                1.112e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.246e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        2.086e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            8.470e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.087e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.362e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.351e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.210e+06
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.406e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.581e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.650e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.075e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.532e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.000
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                                 0.000
## df.sample_data$depth10m                                                                                                                                   0.001
## df.sample_data$northsouth                                                                                                                                 0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.002
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                1.000
## log10(df.sample_data$distance_seagrass)                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                                  1.000
## df.sample_data$depth10m                                                                                                                                    0.999
## df.sample_data$northsouth                                                                                                                                  1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          0.998
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 91.390  on 359  degrees of freedom
## Residual deviance: 50.441  on 342  degrees of freedom
## AIC: 86.441
## 
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              8.672e+16
## log10(df.sample_data$distance_seagrass)                                                                                                                 -4.310e+16
## log10(df.sample_data$size_seagrass)                                                                                                                      2.147e+17
## df.sample_data$mpanon-mpa                                                                                                                                3.273e+15
## df.sample_data$depth10m                                                                                                                                  1.782e+17
## df.sample_data$northsouth                                                                                                                                1.298e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -1.436e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -2.563e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -9.780e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -8.595e+16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              4.018e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        1.014e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -1.408e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.289e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -2.680e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -4.954e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.816e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -2.543e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                           z value
## (Intercept)                                                                                                                                              46047255
## log10(df.sample_data$distance_seagrass)                                                                                                                 -47150772
## log10(df.sample_data$size_seagrass)                                                                                                                      50243041
## df.sample_data$mpanon-mpa                                                                                                                                53918353
## df.sample_data$depth10m                                                                                                                                  66911241
## df.sample_data$northsouth                                                                                                                                50858578
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -50222811
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -53533421
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -50299269
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -66484327
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              66493522
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       118093929
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -50702099
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                  NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                            NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        63408423
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                          NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -66273451
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -73163802
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -66042659
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                          NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -64741585
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                          NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                    NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                  NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth        NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  251.16  on 359  degrees of freedom
## Residual deviance: 2883.49  on 342  degrees of freedom
## AIC: 2919.5
## 
## Number of Fisher Scoring iterations: 21

## [1] "parupeneus_barberinoides_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -2.44775  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.134e+02
## log10(df.sample_data$distance_seagrass)                                                                                                                 -9.492e+01
## log10(df.sample_data$size_seagrass)                                                                                                                     -1.953e+01
## df.sample_data$mpanon-mpa                                                                                                                                2.132e+02
## df.sample_data$depth10m                                                                                                                                  1.882e+02
## df.sample_data$northsouth                                                                                                                               -4.016e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.807e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.307e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -2.698e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -1.130e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.953e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.073e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.839e+02
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -2.204e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.129e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.478e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -3.923e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  2.690e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                9.592e+01
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          2.876e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.660e+14
## log10(df.sample_data$distance_seagrass)                                                                                                                  8.408e+13
## log10(df.sample_data$size_seagrass)                                                                                                                      3.417e+14
## df.sample_data$mpanon-mpa                                                                                                                                2.887e+13
## df.sample_data$depth10m                                                                                                                                  1.104e+14
## df.sample_data$northsouth                                                                                                                                1.571e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.262e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        5.523e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.940e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          5.592e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.273e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        1.920e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        1.903e+14
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.045e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.504e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                3.673e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.291e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  3.641e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.266e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          2.422e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                                   0
## log10(df.sample_data$distance_seagrass)                                                                                                                       0
## log10(df.sample_data$size_seagrass)                                                                                                                           0
## df.sample_data$mpanon-mpa                                                                                                                                     0
## df.sample_data$depth10m                                                                                                                                       0
## df.sample_data$northsouth                                                                                                                                     0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                   0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                 0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                               0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                   0
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                             0
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                             0
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                             0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                           0
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                         0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       0
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               0
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                    1
## log10(df.sample_data$distance_seagrass)                                                                                                                        1
## log10(df.sample_data$size_seagrass)                                                                                                                            1
## df.sample_data$mpanon-mpa                                                                                                                                      1
## df.sample_data$depth10m                                                                                                                                        1
## df.sample_data$northsouth                                                                                                                                      1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                    1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                                  1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                                1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                    1
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                              1
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                              1
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                              1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                            1
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                          1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                        1
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                1
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 282.73  on 359  degrees of freedom
## Residual deviance: 123.16  on 340  degrees of freedom
## AIC: 163.16
## 
## Number of Fisher Scoring iterations: 19

## [1] "scolopsis_bilineata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.4478  -0.5701   0.3897   0.7585   2.4478  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                         Estimate
## (Intercept)                                                                                                                                               60.859
## log10(df.sample_data$distance_seagrass)                                                                                                                  -28.781
## log10(df.sample_data$size_seagrass)                                                                                                                      136.139
## df.sample_data$mpanon-mpa                                                                                                                                 -5.278
## df.sample_data$depth10m                                                                                                                                  -24.972
## df.sample_data$northsouth                                                                                                                                 90.683
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -91.945
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -12.946
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -64.015
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           11.949
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -56.111
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          8.237
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -94.041
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -46.078
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       38.527
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.378
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     25.295
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 43.866
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                                 81.001
## log10(df.sample_data$distance_seagrass)                                                                                                                     39.369
## log10(df.sample_data$size_seagrass)                                                                                                                        183.572
## df.sample_data$mpanon-mpa                                                                                                                                    3.126
## df.sample_data$depth10m                                                                                                                                    107.654
## df.sample_data$northsouth                                                                                                                                  110.911
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                122.938
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                           20.025
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                               83.668
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                             52.287
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                244.225
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                            3.706
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          120.163
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          147.079
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        163.522
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   26.826
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      111.096
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  159.528
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.751
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.731
## log10(df.sample_data$size_seagrass)                                                                                                                       0.742
## df.sample_data$mpanon-mpa                                                                                                                                -1.688
## df.sample_data$depth10m                                                                                                                                  -0.232
## df.sample_data$northsouth                                                                                                                                 0.818
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.748
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.646
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.765
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.229
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              -0.230
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         2.223
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.783
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        -0.313
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.236
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.051
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.228
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.275
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               0.4524
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.4647
## log10(df.sample_data$size_seagrass)                                                                                                                       0.4583
## df.sample_data$mpanon-mpa                                                                                                                                 0.0914
## df.sample_data$depth10m                                                                                                                                   0.8166
## df.sample_data$northsouth                                                                                                                                 0.4136
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.4545
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.5180
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.4442
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.8192
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.8183
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.0262
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.4339
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.7541
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.8137
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.9590
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.8199
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.7833
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                          
## (Intercept)                                                                                                                                              
## log10(df.sample_data$distance_seagrass)                                                                                                                  
## log10(df.sample_data$size_seagrass)                                                                                                                      
## df.sample_data$mpanon-mpa                                                                                                                               .
## df.sample_data$depth10m                                                                                                                                  
## df.sample_data$northsouth                                                                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       *
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                            
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                      
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                              
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                      
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 482.90  on 359  degrees of freedom
## Residual deviance: 347.25  on 342  degrees of freedom
## AIC: 383.25
## 
## Number of Fisher Scoring iterations: 5

## [1] "scolopsis_ciliata_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.79412  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (13 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.468e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -7.155e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      3.399e+03
## df.sample_data$mpanon-mpa                                                                                                                                7.235e+01
## df.sample_data$depth10m                                                                                                                                  2.291e+02
## df.sample_data$northsouth                                                                                                                                1.974e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -2.269e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -4.128e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.542e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -1.549e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.446e+01
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        2.846e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.176e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -5.872e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.721e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -1.783e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -4.912e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                4.019e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          4.772e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              3.929e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.920e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      8.820e+05
## df.sample_data$mpanon-mpa                                                                                                                                1.248e+04
## df.sample_data$depth10m                                                                                                                                  2.949e+13
## df.sample_data$northsouth                                                                                                                                5.222e+05
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              5.905e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        9.914e+04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            4.021e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.493e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.070e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        5.129e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        5.704e+05
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.790e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.017e+13
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                9.810e+12
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.447e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.380e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          6.468e+12
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.004
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.004
## log10(df.sample_data$size_seagrass)                                                                                                                       0.004
## df.sample_data$mpanon-mpa                                                                                                                                 0.006
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.004
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.004
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.004
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.997
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.997
## log10(df.sample_data$size_seagrass)                                                                                                                        0.997
## df.sample_data$mpanon-mpa                                                                                                                                  0.995
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.997
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.997
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.997
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 386.34  on 359  degrees of freedom
## Residual deviance: 178.11  on 341  degrees of freedom
## AIC: 216.11
## 
## Number of Fisher Scoring iterations: 19

## [1] "scarus_psittacus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -1.01077  -0.32029  -0.00005  -0.00005   2.44775  
## 
## Coefficients: (12 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              1.442e+03
## log10(df.sample_data$distance_seagrass)                                                                                                                 -7.080e+02
## log10(df.sample_data$size_seagrass)                                                                                                                      3.229e+03
## df.sample_data$mpanon-mpa                                                                                                                                2.373e+01
## df.sample_data$depth10m                                                                                                                                  6.360e+02
## df.sample_data$northsouth                                                                                                                                1.860e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -2.158e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -3.669e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -1.470e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -4.672e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -2.882e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        7.772e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -2.060e+03
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -1.181e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      3.255e+02
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                5.677e+00
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -8.129e+02
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                9.125e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                   -1.930e+02
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          1.015e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              4.022e+05
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.963e+05
## log10(df.sample_data$size_seagrass)                                                                                                                      9.089e+05
## df.sample_data$mpanon-mpa                                                                                                                                9.530e+03
## df.sample_data$depth10m                                                                                                                                  6.219e+13
## df.sample_data$northsouth                                                                                                                                5.400e+05
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              6.084e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.026e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            4.137e+05
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          4.649e+13
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              1.458e+14
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        7.929e+12
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        5.887e+05
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.940e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      1.105e+14
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                2.039e+13
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    7.118e+13
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                1.693e+14
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                    2.433e+13
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          1.119e+14
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.004
## log10(df.sample_data$distance_seagrass)                                                                                                                  -0.004
## log10(df.sample_data$size_seagrass)                                                                                                                       0.004
## df.sample_data$mpanon-mpa                                                                                                                                 0.002
## df.sample_data$depth10m                                                                                                                                   0.000
## df.sample_data$northsouth                                                                                                                                 0.003
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -0.004
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -0.004
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -0.003
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                        NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                        NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 0.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                     0.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                0.997
## log10(df.sample_data$distance_seagrass)                                                                                                                    0.997
## log10(df.sample_data$size_seagrass)                                                                                                                        0.997
## df.sample_data$mpanon-mpa                                                                                                                                  0.998
## df.sample_data$depth10m                                                                                                                                    1.000
## df.sample_data$northsouth                                                                                                                                  0.997
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                0.997
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              0.997
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          0.997
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  1.000
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      1.000
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 176.35  on 359  degrees of freedom
## Residual deviance: 116.93  on 340  degrees of freedom
## AIC: 156.93
## 
## Number of Fisher Scoring iterations: 19
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge

## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred

## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##    Min      1Q  Median      3Q     Max  
##  -8.49    0.00    0.00    0.00    8.49  
## 
## Coefficients: (14 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                              6.606e+16
## log10(df.sample_data$distance_seagrass)                                                                                                                 -3.554e+16
## log10(df.sample_data$size_seagrass)                                                                                                                      1.349e+17
## df.sample_data$mpanon-mpa                                                                                                                                4.538e+15
## df.sample_data$depth10m                                                                                                                                 -3.601e+17
## df.sample_data$northsouth                                                                                                                                7.172e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             -9.037e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -1.703e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           -6.212e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.755e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -8.158e+17
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -8.973e+15
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       -7.998e+16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -4.861e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      5.462e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                9.343e+16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    3.743e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                5.286e+17
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.883e+09
## log10(df.sample_data$distance_seagrass)                                                                                                                  9.142e+08
## log10(df.sample_data$size_seagrass)                                                                                                                      4.272e+09
## df.sample_data$mpanon-mpa                                                                                                                                6.070e+07
## df.sample_data$depth10m                                                                                                                                  2.663e+09
## df.sample_data$northsouth                                                                                                                                2.552e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              2.860e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        4.788e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.944e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          1.293e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              6.042e+09
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        8.584e+07
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.778e+09
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        3.609e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      4.044e+09
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                6.771e+08
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    2.750e+09
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                3.929e+09
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                            z value
## (Intercept)                                                                                                                                               35077972
## log10(df.sample_data$distance_seagrass)                                                                                                                  -38874842
## log10(df.sample_data$size_seagrass)                                                                                                                       31585645
## df.sample_data$mpanon-mpa                                                                                                                                 74755313
## df.sample_data$depth10m                                                                                                                                 -135193445
## df.sample_data$northsouth                                                                                                                                 28102156
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              -31602210
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        -35559957
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            -31950142
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          135783938
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             -135017632
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       -104527034
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        -28789849
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       -134691703
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                           NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      135061934
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                137980574
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    136107795
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                           NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                134540318
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                               <2e-16
## log10(df.sample_data$distance_seagrass)                                                                                                                   <2e-16
## log10(df.sample_data$size_seagrass)                                                                                                                       <2e-16
## df.sample_data$mpanon-mpa                                                                                                                                 <2e-16
## df.sample_data$depth10m                                                                                                                                   <2e-16
## df.sample_data$northsouth                                                                                                                                 <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                           <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               <2e-16
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                         NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                       <2e-16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                     <2e-16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                 <2e-16
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
##                                                                                                                                                            
## (Intercept)                                                                                                                                             ***
## log10(df.sample_data$distance_seagrass)                                                                                                                 ***
## log10(df.sample_data$size_seagrass)                                                                                                                     ***
## df.sample_data$mpanon-mpa                                                                                                                               ***
## df.sample_data$depth10m                                                                                                                                 ***
## df.sample_data$northsouth                                                                                                                               ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                             ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                           ***
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                             ***
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                       ***
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                       ***
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                              
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                        
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                       ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     ***
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   ***
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                    
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               ***
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                      
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                              
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                              
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                        
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                            
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance:  304.35  on 359  degrees of freedom
## Residual deviance: 4613.59  on 342  degrees of freedom
## AIC: 4649.6
## 
## Number of Fisher Scoring iterations: 25

## [1] "siganus_spinus_pres"
## 
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ (log10(df.sample_data$distance_seagrass)) * 
##     (log10(df.sample_data$size_seagrass)) * df.sample_data$mpa * 
##     df.sample_data$depth * df.sample_data$north, family = "binomial")
## 
## Deviance Residuals: 
##      Min        1Q    Median        3Q       Max  
## -0.45904  -0.00002  -0.00002  -0.00002   2.44775  
## 
## Coefficients: (11 not defined because of singularities)
##                                                                                                                                                           Estimate
## (Intercept)                                                                                                                                             -5.619e+04
## log10(df.sample_data$distance_seagrass)                                                                                                                  3.375e+04
## log10(df.sample_data$size_seagrass)                                                                                                                     -5.779e+04
## df.sample_data$mpanon-mpa                                                                                                                                9.157e+04
## df.sample_data$depth10m                                                                                                                                  1.257e+03
## df.sample_data$northsouth                                                                                                                               -8.063e+04
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              3.332e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                       -5.755e+04
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            3.410e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                         -6.168e+02
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              2.805e+03
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        3.240e+01
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        6.617e+04
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        1.629e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                   -3.716e+04
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                     -1.875e+03
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                               -3.281e+02
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                   -1.279e+03
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    1.140e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                               -1.788e+03
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          2.152e+04
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         Std. Error
## (Intercept)                                                                                                                                              1.961e+17
## log10(df.sample_data$distance_seagrass)                                                                                                                  1.183e+17
## log10(df.sample_data$size_seagrass)                                                                                                                      1.965e+17
## df.sample_data$mpanon-mpa                                                                                                                                3.041e+17
## df.sample_data$depth10m                                                                                                                                  1.735e+06
## df.sample_data$northsouth                                                                                                                                2.630e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                              1.124e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                        1.907e+17
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                            1.155e+17
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          8.407e+05
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                              3.944e+06
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                        5.674e+04
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                        2.175e+17
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                   NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                             NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                        2.362e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                    1.176e+17
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      2.640e+06
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                4.374e+05
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    1.792e+06
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                    3.918e+16
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                     NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                         NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                2.570e+06
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                           NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                     NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                          6.557e+16
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                   NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                             NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth         NA
##                                                                                                                                                         z value
## (Intercept)                                                                                                                                               0.000
## log10(df.sample_data$distance_seagrass)                                                                                                                   0.000
## log10(df.sample_data$size_seagrass)                                                                                                                       0.000
## df.sample_data$mpanon-mpa                                                                                                                                 0.000
## df.sample_data$depth10m                                                                                                                                   0.001
## df.sample_data$northsouth                                                                                                                                 0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                               0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                             0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                          -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                               0.001
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                         0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                         0.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                          NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                         0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                     0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                      -0.001
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                    -0.001
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                     0.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                  NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                      NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                -0.001
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                        NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                  NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                           0.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                          NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                              NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth      NA
##                                                                                                                                                         Pr(>|z|)
## (Intercept)                                                                                                                                                1.000
## log10(df.sample_data$distance_seagrass)                                                                                                                    1.000
## log10(df.sample_data$size_seagrass)                                                                                                                        1.000
## df.sample_data$mpanon-mpa                                                                                                                                  1.000
## df.sample_data$depth10m                                                                                                                                    0.999
## df.sample_data$northsouth                                                                                                                                  1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass)                                                                                1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                                                              1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m                                                                                            0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                                                                0.999
## df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                                                          1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$northsouth                                                                                          1.000
## log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                                                                 NA
## df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                                                           NA
## df.sample_data$depth10m:df.sample_data$northsouth                                                                                                          0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa                                                      1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m                                                        0.999
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                                                      0.999
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$northsouth                                                      1.000
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                   NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                                                                       NA
## log10(df.sample_data$distance_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                  0.999
## log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                                                         NA
## df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                                                                   NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m                                 NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$northsouth                            1.000
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$depth10m:df.sample_data$northsouth                                 NA
## log10(df.sample_data$distance_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                           NA
## log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth                                               NA
## log10(df.sample_data$distance_seagrass):log10(df.sample_data$size_seagrass):df.sample_data$mpanon-mpa:df.sample_data$depth10m:df.sample_data$northsouth       NA
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 52.697  on 359  degrees of freedom
## Residual deviance: 33.947  on 339  degrees of freedom
## AIC: 75.947
## 
## Number of Fisher Scoring iterations: 21